Junior — Middle
Java'da sınıflar arasında sözleşmeler belirlemek için arayüzleri nasıl uygular ve kullanırız?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da arabirimler, sınıflar arasında sözleşmeler tanımlamak için kullanılır: Belirli bir uygulama olmadan, sınıfın uygulaması gereken metodların bir kümesini tanımlarlar.
İşte arabirimleri nasıl uygulayıp kullanabilirsiniz:
- Arabirimin tanımı:
public interface Vehicle {
void start();
void stop();
}
- Bir sınıfta arabirimi uygulama:
public class Car implements Vehicle {
@Override
public void start() {
System.out.println("Araba çalıştırılıyor");
}
@Override
public void stop() {
System.out.println("Araba duruyor");
}
}
- Bir sözleşmeyi uygulayan farklı sınıfların nesneleriyle çalışma için arabirimi kullanma:
public void operateVehicle(Vehicle v) {
v.start();
// ...
v.stop();
}
Avantajlar:
- Metodların standartlaştırmasını sağlar.
- Polimorfizmi kullanmaya izin verir.
- Kodun bakımını ve genişletilmesini kolaylaştırır.
Bu şekilde, arabirimler, sınıfların uygulaması gereken zorunlu metodlar kümesini belirler ve böylece ortak bir etkileşim sözleşmesi sağlar.