Hey Community,
ich bin gerade dabei mein Java Wissen aufzufrischen und bin auf ein Merkmal gestoßen, was ich bis jetzt noch nicht gebraucht habe...
Folgendes Programm:
Dieses Prinzip der Vererbung habe ich bis jetzt immer genutzt(natürlich in größerem Umfang)...
Jetzt das gleiche mit Interfaces:
Interface:
Welche der Varianten wird in Java vorgesehen und habe ich das Interface überhaupt richtig angewendet?
Wäre dankbar für eure Hilfe 🙂
grüße coco07!
ich bin gerade dabei mein Java Wissen aufzufrischen und bin auf ein Merkmal gestoßen, was ich bis jetzt noch nicht gebraucht habe...
Folgendes Programm:
Java:
public class Auto {
protected int anzahl_türen;
protected int ps;
public Auto(int anzahl_türen, int ps){
this.anzahl_türen = anzahl_türen;
this.ps = ps;
}
public void fahre(){
System.out.println("Ich fahre jetzt!");
}
public void bremse(){
System.out.println("Ich bremse jetzt!");
}
}
Java:
public class Mercedes extends Auto{
protected String modell;
public Mercedes(int anzahl_türen, int ps, String modell){
super(anzahl_türen, ps);
this.modell = modell;
}
@Override
public void fahre() {
System.out.println("Ich fahre sehr schnell!");
}
@Override
public void bremse(){
System.out.println("Ich bremse jetzt sehr stark!");
}
}
Dieses Prinzip der Vererbung habe ich bis jetzt immer genutzt(natürlich in größerem Umfang)...
Jetzt das gleiche mit Interfaces:
Java:
public class Auto {
protected int anzahl_türen;
protected int ps;
public Auto(int anzahl_türen, int ps){
this.anzahl_türen = anzahl_türen;
this.ps = ps;
}
}
Java:
public class Mercedes extends Auto implements fahrbar{
protected String modell;
public Mercedes(int anzahl_türen, int ps, String modell){
super(anzahl_türen, ps);
this.modell = modell;
}
@Override
public void fahre() {
System.out.println("Ich fahre sehr schnell!");
}
@Override
public void bremse(){
System.out.println("Ich bremse jetzt sehr stark!");
}
}
Java:
public interface fahrbar {
public void fahre();
public void bremse();
}
Welche der Varianten wird in Java vorgesehen und habe ich das Interface überhaupt richtig angewendet?
Wäre dankbar für eure Hilfe 🙂
grüße coco07!