我一直想知道我是否有这种结构,例如
Class Parent{
parentMethod1...
}
Class Child extends Parent{
childMethod1()...
childMethod2()...
}
Class OtherClass{
public Parent parent;
}
Class OtherClassChild extends OtherClass{
public Child child;
/* we need to use methodChild1();
}
所以我的问题是:在OtherClassChild中使用公共Child子代或者从OtherClass中转换父实例是否更好?(我确信在我的情况下,实例始终是子代的,所以不会有任何异常抛出?