Junior — Middle
Nesne yönelimli programlamada soyut sınıflar oluşturmanın temel amacı nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Soyut sınıfların temel amacı, ilişkili sınıflar grubu için ortak bir şablon belirlemek, temel yapıyı ve davranışı tanımlamak, ancak tüm detayları uygulamamakdır. Soyut sınıf doğrudan örneklenemez; kalıtım için kullanılır ve alt sınıfların belirli metodları uygulamasını zorunlu kılar. Bu, tutarlılığı sağlamak ve kod tekrarını önlemek için yardımcı olur.
PHP örneği:
abstract class Animal {
abstract public function makeSound();
public function sleep() {
echo "Uyuyor...";
}
}
class Dog extends Animal {
public function makeSound() {
echo "Hav!";
}
}
$dog = new Dog();
$dog->makeSound(); // Çıktı: Hav!
$dog->sleep(); // Çıktı: Uyuyor...