假設你有兩類:Java和動態類型
public abstract class X {
public abstract void insert(Object item);
}
public class Y extends X {
protected Object a;
public void insert(Object item) {
a = item;
}
}
當您嘗試以下方法:
X x = new Y();
x.insert(5);
一切都很好。然而,當你還可以添加
x.a;
爲什麼你要做的:
((Y) x).a;
的最後一行?
預先感謝您!
你能詳細說一下嗎? –