Kaputun altında Devralma

0 Cevap php

Yani, bu yüzden ben önde gitmek ve sormak istedim biraz yaşadım son nagging miras sorudur. Yani PHP bir örnek vereyim:

<?php

class Base
{
    private $z = 4;


    function GetPrivate()
    {
        echo $this->z;
    }

}

class Derived extends Base
{
}

$b = new Base();
$d = new Derived();

$d->GetPrivate();

>

Basit yeterli. Ben her zaman miras hakkında okuduğunuzda, açıklama "Eğer kamu ve korumalı üyelerine miras" sadece basit olduğunu ve bu kadar. Ne ben alamadım bu örnekte tercüman ne ait ne rakamlar hakkında bir kaç şey vardır.

Türetilmiş bir sınıf oluşturmak Örneğin, ben temel sınıfın özel değişkenleri olsun Base kamu görevi "GetPrivate" kullanmak mümkün duyuyorum. Bununla birlikte, kalıtımsal basit tanımı bana bu çalışmaz. Demek istediğim, ben GetPrivate yöntemini miras ama yine de sadece temel sınıfa ait olduğunu yöntemi ($ bu türetilmiş sınıf nesnesine başvuran olsa bile) gelen özel değişkenlere bağlantı çeşit var duyuyorum. Ben bu özel değişkenleri erişmek için türetilmiş sınıfında yeni bir işlev oluşturmak olamazdı.

Böylece, tercüman temel sınıftan miras fonksiyonları ve o temel sınıfa sadece özel üyelere basılı olası bağlantıları vardı ne sekmeler tutmak?

0 Cevap