Junior — Middle
Kaip įgyvendinti ir taikyti sąsajas Java kalboje, kad būtų nustatyti sutarčių tarp klasių?
sobes.tech AI
Atsakymas iš AI
Java kalbose, sąsajos naudojamos kontraktų apibrėžimui tarp klasių: jos aprašo metodų rinkinį, kurį klasė turi įgyvendinti, nesuteikdama konkrečios įgyvendinimo.
Kaip įgyvendinti ir naudoti sąsajas:
- Sąsajos deklaravimas:
public interface Vehicle {
void start();
void stop();
}
- Sąsajos įgyvendinimas klasėje:
public class Car implements Vehicle {
@Override
public void start() {
System.out.println("Automobilis įsijungia");
}
@Override
public void stop() {
System.out.println("Automobilis išsijungia");
}
}
- Sąsajos naudojimas dirbant su skirtingų klasių objektais, įgyvendinančiais bendrą sutartį:
public void operateVehicle(Vehicle v) {
v.start();
// ...
v.stop();
}
Privalumai:
- Užtikrina metodų standartizaciją.
- Leidžia naudoti polimorfizmą.
- Supaprastina kodo priežiūrą ir plėtrą.
Taip sąsajos nustato būtiną metodų rinkinį, kurį turi įgyvendinti klasės, užtikrinant vieningą sąveikos sutartį.