Java'da nesne yönelimli programlamanın temel prensipleri nasıl uygulanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da nesne yönelimli programlamanın (OOP) temel ilkeleri şu şekilde uygulanır:
-
Kapsülleme: Erişim belirteçleri (
private,protected,public) kullanılarak gerçekleştirilir ve sınıfın alanlarına ve metodlarına erişimi sınırlar. Genellikle alanlarprivateyapılır ve erişim getter ve setterlar aracılığıyla sağlanır. -
Miras:
extendsanahtar kelimesi kullanılarak uygulanır. Varolan bir sınıf temel alınarak yeni bir sınıf oluşturmayı sağlar ve onun özelliklerini ve metodlarını miras alır. -
Çok Biçimlilik: Metotların üzerine yazılması (override) ve arayüzlerin kullanılmasıyla elde edilir. Farklı sınıflardan nesnelerin ortak bir arayüz veya temel sınıf aracılığıyla tek tip işlenmesine olanak tanır.
-
Soyutlama: Soyut sınıflar (
abstract class) ve arayüzler (interface) kullanılarak gerçekleştirilir; bunlar, somut bir uygulama olmadan ortak bir sözleşme belirler.
Örnek:
public abstract class Animal {
public abstract void sound();
}
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Hav-hav");
}
}
public class Main {
public static void main(String[] args) {
Animal dog = new Dog();
dog.sound(); // Çok biçimlilik: temel sınıf referansı kullanılarak somut sınıfın metodu çağrılır
}
}