Junior — Middle
Kuidas rakendada ja kasutada liideseid Java-s, et määratleda lepingud klasside vahel?
sobes.tech AI
Vastus AI-lt
Java-s kasutatakse liideseid lepingute määratlemiseks klasside vahel: need kirjeldavad meetodite kogumi, mida klass peab rakendama, ilma konkreetset rakendust määramata.
Kuidas liideseid rakendada ja kasutada:
- Liidese deklaratsioon:
public interface Vehicle {
void start();
void stop();
}
- Liidese rakendamine klassis:
public class Car implements Vehicle {
@Override
public void start() {
System.out.println("Auto käivitub");
}
@Override
public void stop() {
System.out.println("Auto peatub");
}
}
- Liidese kasutamine erinevate klasside objektidega, mis rakendavad ühist lepingut:
public void operateVehicle(Vehicle v) {
v.start();
// ...
v.stop();
}
Eelised:
- Tagab meetodite standardiseerimise.
- Võimaldab kasutada polümorfismi.
- Lihtsustab koodi hooldust ja laiendamist.
Nii määravad liidesed kohustusliku meetodite kogumi, mida klassid peavad rakendama, tagades ühtse suhtluselepingu.