‘Kalıtım - Inheritance’ kategorisi için Arşiv

Kalıtım - Inheritance

Pazartesi, 19 Ocak 2009

<?php

echo “ok”;
class A
{
var $att1;

function op()
{
echo “op”;
}
}

class B extends A
{
var $att2;

function op2()
{
echo “op2″;
}
}

$b=new B();
$b->op();
$b->op2();
//B Ayi genisletiyor,yani Anin özelliklerinide kullanabiliyor,üstteki kod 2 çikti verir -> “okopop2″

$a=new A();
$a->op();
$a->op2();
//ama A Bnin özelliklerini kullanamaz.Sunun gibi : A=insan sinifi B-=erkek sinifi olsun,yani tüm erkekler insan özelliklerini tasirlar ama tüm insanlarin erkek özelliklerini tasidigi söylenemez,üstteki kod sadece bir çikti verir -> “okop”
?>