базалық класс деп те аталады, ал Employee класы туынды класс немесе
мұрагер класс деп аталады.
Абстрактілі класстардың негізгі ерекшеліктерінің бірі - біз оның
конструкторын шақыру арқылы абстрактілі класс объектілерін тікелей
жасай алмаймыз:
abstract class Messenger { }
$telegram = new Messenger(); \\ бұл жол жұмыс істемейді
Абстрактілі класс класс атауының алдында abstract модификатормен
анықталады:
Абстрактілі класстар, əдеттегі класстар сияқты, айнымалылар мен
тұрақтыларды, əдістер мен конструкторларды анықтай алады. Бірақ
абстрактілі сыныптардың тағы бір ерекшелігі-оларда абстрактілі əдістер
болуы мүмкін. Бұл іске асырылмаған əдістер. Олар үшін мұрагер класстар
жүзеге асырады. Мысалы:
• abstract class Messenger
• {
abstract function send($message); // абстракт əдісі
Абстрактілі əдісті анықтау кезінде abstract модификатор function сөзінің
алдына қойылады. Ал əдіс параметрлерінің тізімінен кейін – нүктелі үтір
қойылады. Абстрактілі əдістерді тек абстрактілі класстарда ғана
орналастыруға болады. Кəдімгі абстрактілі класста абстрактілі əдістер
болуы мүмкін емес
Достарыңызбен бөлісу: