在Java中,父類可以通過以下方式引用指向子類對象:
ParentClass parent = new ChildClass();
public void acceptParentClass(ParentClass parent) {
// ...
}
ChildClass child = new ChildClass();
acceptParentClass(child);
ParentClass parent = new ChildClass();
ChildClass child = (ChildClass) parent;
需要注意的是,如果父類引用變量指向的實際對象不是子類對象,或者子類對象與父類不存在繼承關系,那么在運行時會拋出ClassCastException異常。因此在進行強制類型轉換時,應該確保類型的兼容性。