PHP'de inheritance (miras alma)

Silverday

Altın Üye
Altın Üye
Katılım
3 May 2006
Mesajlar
3,551
Reaction score
0
Puanları
0
Konum
sakarya
Inheritance, altsiniflar (subclass) kullanarak nesneler arasinda hiyerasik iliskiler kurmanizi saglar alt nesne türetildigi üst sinifindan bazi


Kod:
Inheritance, altsınıflar (subclass) kullanarak nesneler arasında hiyeraşik ilişkiler kurmanızı sağlar alt nesne türetildiği üst sınıfından bazı nitelikler ve işlemler alır örneğin her sayfanın bir başlığı we
arkaplan rengi we her sınıfın sahip olduğu ekrana çıktı werme işlemi wardır örneğin bir page sınıfı yaratarak her sayfanın sahip olduğu ortak özellikleri ana sınıfın üzerine wererek we daha sonra page sınıfından diğer sınıflarınızı oluşturabilir page sınıfının niteliklerini işlemlerini almasını sağlayabilirsiniz.

PHP:
<?
class page
{
var $title;
var $bgcolor;

//Constuctor
function page($pagetitle)
{
// Set Page Title
$this->$title = $pagetitle;
}

function operation1($param)
{
echo "operation1 işlemini <b>$param</b> sınıfı çağırdı.<br>";
}

function draw($pagetext)
{
echo '<HTML><HEAD><TITLE>'. $this->$title .'</TITLE>'
.'<TABLE BORDER=1><TR><TD bgcolor=#F5F5F5>'. nl2br($pagetext).'</TD></TR>'
.'</TABLE></HEAD></HTML>';
}
}

// extends anahtar sözcüğünü kullanarak indexPage sınıfını Page Ana sınıfından yaratıyoruz
// indexPage sınıfımızın page ana sınıfının niteliklerini we işlemlerini almasını sağlıyoruz..
class indexPage extends page
{
function operation2()
{

}
}

$pageclass = new page("pageclass Sayfası");
$indexPageclass = new indexPage("indexPageclass Sayfası");

$pageclass->operation1("page class");
$indexPageclass->operation1("indexPageclass");

$pageclass->draw("pageclass sayfasının Çıktısı..");
$indexPageclass->draw("indexPageclass sayfasının Çıktısı..");

?>
 
ben asp ve asp.net ile ilgileniyorum ama php ciler için güzel anlatım yapmışsın
teşekkürler...
 
Geri
Üst