Junior — Middle
Soyut bir sınıf içinde bildirilirken hangi tür yöntemler izin verilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
PHP'de soyut bir sınıfta aşağıdaki türde metodlar bulunabilir:
-
Soyut metodlar — gövdesiz olarak tanımlanır ve alt sınıflar tarafından uygulanmalıdır.
abstractanahtar kelimesiyle tanımlanır. -
Gövdesi olan normal metodlar — belirli bir kod içerebilir ve alt sınıflar tarafından miras alınır.
-
Statik metodlar — sınıf örneği oluşturmadan çağrılabilen metodlar.
-
Farklı erişim seviyelerine sahip metodlar —
public,protected,private.
Örnek:
abstract class Animal {
abstract public function makeSound(); // soyut metod
public function sleep() {
echo "Uyuyor...";
}
protected static function helper() {
// korumalı statik metod
}
}
Bu şekilde, soyut bir sınıf hem soyut metodlar hem de gövdesi olan metodlar içerebilir, bu da ortak bir arayüz tanımlamaya ve fonksiyonelliğin kısmen uygulanmasına olanak tanır.