Junior — Middle
Jak implementovat a používat rozhraní v Java pro stanovení smluv mezi třídami?
sobes.tech AI
Odpověď od AI
V jazyce Java se rozhraní používají k definování smluv mezi třídami: popisují sadu metod, které musí třída implementovat, aniž by určovaly konkrétní implementaci.
Jak implementovat a používat rozhraní:
- Deklarace rozhraní:
public interface Vehicle {
void start();
void stop();
}
- Implementace rozhraní v třídě:
public class Car implements Vehicle {
@Override
public void start() {
System.out.println("Auto se spouští");
}
@Override
public void stop() {
System.out.println("Auto se zastavuje");
}
}
- Použití rozhraní pro práci s objekty různých tříd, které implementují společný kontrakt:
public void operateVehicle(Vehicle v) {
v.start();
// ...
v.stop();
}
Výhody:
- Zajišťuje standardizaci metod.
- Umožňuje využití polymorfismu.
- Usnadňuje údržbu a rozšiřování kódu.
Tímto způsobem rozhraní stanovují povinnou sadu metod, které musí být implementovány třídami, čímž zajišťují jednotný kontrakt interakce.