我無法清楚地瞭解Java中的繼承。例如,我有:在Java中獲得關於鑄造和繼承的清晰想法
class A
{
...
public void MethodA();
}
這裏一切都很清楚。然後我想要一個(子)類:
class B extends A
{
...
public void MethodB();
}
然後我創建一個A
的實例。然後我想要得到一個B
的實例,其中包含A
的所有內容。我想製作類似aA = new B();
但出現錯誤。
使用這件事情是不是真的很舒服:
A aA = new A(...);
B aB = new B(null,null,...);
aB = aA
我應該如何正確地做它,並獲取有關Java繼承一個明確的想法?
UPD:那麼我怎麼能得到B的所有東西的A實例?
每隻狗都是動物,但不是每一隻動物都是狗。 – jlordo
「_So我怎麼能得到B的所有東西的實例?_」什麼也不做。 'B'的每個實例已經擁有'A'的所有東西。 – jlordo