我想知道在爲子類創建一個對象但分配類A ref而不是分配類B ref之間的優勢。這是在第1行顯示,2號線下面的代碼在Java編程中的對象引用
class A
{
int b=10;
}
class B extends A
{
int b=12;
}
class Test
{
public static void main(String[] args)
{
A a=new B(); //line1
//B a=new B();//line2
System.our.println(a.b);
}
}
http://stackoverflow.com/questions/1970806/coding-to-interfaces – assylias
如果您取消註釋第二行,則會出現語法錯誤:您無法聲明兩次變量。 –
@RamyAlZuhouri我認爲這個問題是爲什麼比line2更喜歡line1,所以line1或line2都被註釋掉了。 – assylias