Programalama > PHP

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. 

<?
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ı..");

?>


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.