Sobes.tech
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. abstract aç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 metodlarpublic, 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.