Ausgegeben wird tatsächlich Sub.mth. Obowhl ich doch eine 1 uebergebe. Der Datentyp byte aus class Subsub kennt doch auch die 1?
JAVA: 3.2.3 byte, short, int, long
JAVA: 3.2.3 byte, short, int, long
Java:
public class Top {
public void mth(int v){
System.out.println("Top.mth");
}
}
public class Sub extends Top {
public void mth(int v){
System.out.println("Sub.mth");
}
}
public class Subsub extends Sub {
public void mth(byte v){ // hier byte statt int
System.out.println("Subsub.mth");
}
}
public class Ab {
public static void main(String[] args) {
Top t;
t = new Subsub();
t.mth(1); // hier uebergebe ich die eins
}
}