Junior — Middle
Mücərrəd sinif daxilində elan edilərkən hansı növ metodlara icazə verilir?
sobes.tech Süni İntellekt
AI-dan cavab
PHP-də abstrakt sinifdə aşağıdakı növ metodlar icazə verilir:
-
Abstrakt metodlar — implementasız elan edilir və törəmə siniflərdə həyata keçirilməlidir.
abstractaçar sözü ilə elan edilir. -
Normal metodlar ilə implementasiya — konkret kod içərə bilər və törəmə siniflər tərəfindən miras alınır.
-
Statik metodlar — sinif nümunəsi yaradılmadan çağırıla bilən metodlar.
-
Fərqli görünmə səviyyələrinə malik metodlar —
public,protected,private.
Nümunə:
abstract class Animal {
abstract public function makeSound(); // abstrakt metod
public function sleep() {
echo "Yatır...";
}
protected static function helper() {
// qorunan statik metod
}
}
Beləliklə, abstrakt sinif həm abstrakt metodlar, həm də implementasiyalı metodlar içərə bilər, bu da ümumi interfeys müəyyən etməyə və funksionallığın qismən həyata keçirilməsinə imkan verir.