⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐Kurumsal web sitesi barındırma, VDS ve sanal sunucu çözümleri. Name SSD altyapısı, yüksek performans, kesintisiz erişim ve profesyonel teknik destekle hizmetinizde.⭐
Sponsor Görsel 2
SponsorSponsor

Php Oop #4 Miras Alma

Konu

#1
Merhaba,
Kodlar ve açıklamaları aşağıda bulunmaktadır.

PHP Kod:
<?php

// bir sınıf oluşturuyorum
class Araba
{
    // Sınıfımıza özellik tanımlıyoruz
    public $modeli;
    private $plaka;
    protected $saseNum;
    static public $marka;

    function Tanımla($model,$plaka,$marka,$sasenum) {
        $this->plaka $plaka;
        $this->modeli $model;
        self::$marka $marka;
        $this->saseNum $sasenum;
    }

    function getMarka() {
        return self::$marka;
    }
}
// Düşündüğümüzde araba ile Motorsikletin aldığı özellikler aynıdır. Biz neden sıfırdan yazalım ki direk önceki classtan yeni class türetiyoruz. Bunu için ise extends kodunu kullanıyoruz.
class Motor extends Araba{
    // bir tane __construct fonskiyonu oluşturalım ve motor bilgilerini alalım
    function __construct($model,$plaka,$marka,$sasenum)
    {
        // Burda this ile miras aldığımız classın fonskiyonlarına ve özellikleri erişebiliriz.
        // Eger static fonsyion olsaydı parent:: ile alacaktık.
        $this->Tanımla($model,$plaka,$marka,$sasenum);
    }

    // Şimdi protected tanımlı özelliğe erişmek için bir fonksiyon yazalım
    function getSaseNum() {
        return $this->saseNum;
    }
}

$motor = new Motor("h2r","34 PK 0999","kawasaki","WADW12305AADW123");
// Araba classımıza verilerimizi yolladık. Şimdi sizlere araba classındai bir fonksiyonu nasıl kullanacağımızı göstereceğim.
echo $motor->getMarka(). "<br>";
echo 
$motor->getSaseNum(); 
Çıktı: 
Kod:
kawasaki
WADW12305AADW123

Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da