Junior — Middle
Ako implementovať a používať rozhrania v Jave na definovanie zmlúv medzi triedami?
sobes.tech AI
Odpoveď od AI
V Jave sa používajú rozhrania na definovanie zmlúv medzi triedami: opisujú súbor metód, ktoré musí trieda implementovať, bez určenia konkrétnej implementácie.
Ako implementovať a používať rozhrania:
- Deklarácia rozhrania:
public interface Vehicle {
void start();
void stop();
}
- Implementácia rozhrania v triede:
public class Car implements Vehicle {
@Override
public void start() {
System.out.println("Auto sa spúšťa");
}
@Override
public void stop() {
System.out.println("Auto sa zastavuje");
}
}
- Použitie rozhrania na prácu s objektmi rôznych tried, ktoré implementujú spoločný kontrakt:
public void operateVehicle(Vehicle v) {
v.start();
// ...
v.stop();
}
Výhody:
- Zabezpečuje štandardizáciu metód.
- Umožňuje využívanie polymorfizmu.
- Uľahčuje údržbu a rozširovanie kódu.
Týmto spôsobom rozhrania stanovujú povinný súbor metód, ktoré musia byť implementované triedami, čím zabezpečujú jednotný kontrakt interakcie.