java多態向上轉型和向下轉型


interface Animal {
int a = 1;
int eat();
}
public class Test implements Animal{
public static void main(String[] args) {
//向上轉型
Animal animal = new Test();
//向上轉型后可以再轉回來(如何不是向上轉型的animal往下轉編譯能通過,
//但是調用子特有的方法的會報錯,因為他里面只有父的方法)
Test test = (Test)animal;
}

public int eat() {
return 0;
}
}

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com