Junior — Middle
Kako implementirati i primeniti interfejse u Javi za definisanje ugovora između klasa?
sobes.tech АИ
Одговор од АИ
U Javi, interfejsi se koriste za definisanje ugovora između klasa: opisuju skup metoda koje klasa mora implementirati, bez pružanja konkretne implementacije.
Kako implementirati i koristiti interfejse:
- Deklaracija interfejsa:
public interface Vehicle {
void start();
void stop();
}
- Implementacija interfejsa u klasi:
public class Car implements Vehicle {
@Override
public void start() {
System.out.println("Automobil se pokreće");
}
@Override
public void stop() {
System.out.println("Automobil se zaustavlja");
}
}
- Korišćenje interfejsa za rad sa objektima različitih klasa koje implementiraju zajednički ugovor:
public void operateVehicle(Vehicle v) {
v.start();
// ...
v.stop();
}
Prednosti:
- Osigurava standardizaciju metoda.
- Omogućava korišćenje polimorfizma.
- Olakšava održavanje i proširenje koda.
Na ovaj način, interfejsi definišu obavezan skup metoda koje klase moraju implementirati, obezbeđujući jedinstveni ugovor o interakciji.