PHP: Nesne Yönelimli Programlama - Ders 2


Bir önceki yazımda OOP nedir, class nasıl tanımlanır ve class'lar ile ilgili temel bilgilerden bahsetmiştim. Bu yazımda ise görünürlükten bahsedeceğim.

Görünürlük Nedir? 

Özellik veya metotlara verdiğimiz, erişme yetkisine denir.

public: Heryerden erişmek için public kullanılır.

private: Yalnızca sınıfın kendi içinde erişmek için private kullanılır.

protected: Sınıfın kendi içinde ve miras alınan sınıflarda erişmek için protected kullanılır.

 
Kod
<?php

class Uye
{
	public $ad = "John Doe";
	private $sifre = "123456";
	protected $tecrube = 5;

	public function sifreGoster()
	{
		return str_pad(substr($this->sifre,0,2),6,'*');
	}
}

class Rutbe extends Uye
{

	public function rutbeGoster()
	{
		if($this->tecrube >= 5)
			return "Uzman";
		else
			return "Çaylak";
	}
}


$x = new Rutbe;
echo $x->ad.'<br/>';
echo $x->rutbeGoster().'<br/>';
echo $x->sifreGoster().'<br/>';

 


Ders anlatımı yaparken ekran kaydedici programını açıp, doğaçlama bir şeyler anlatıp ardından bu anlattığım dersi blogumda yayımlıyorum. Video sırasında ıııı,eeee gibi duyacağınız anlamsız ifadeler tamamiyle bu durum ile alakalıdır. Bu yüzden kusura bakmayın. Kendinize iyi bakın. :)


Kategoriler: PHP