假设我有一个班级ParentClass
和一个班级ChildClass
它ParentClass
是抽象的,并且ChildClass
扩展了ParentClass
每个 Java 术语。此外,ParentClass
还有一个以 aint
作为参数的构造函数。现在在另一个类中,我想实例化ChildClass
. 我尝试了以下两种方法:
ChildClass obj1 = new ChildClass(5)
ParentClass obj2 = new ChildClass(5)
Java 允许我使用上述两种方式中的任何一种。我的问题是,实际上有什么区别吗?如果我愿意,我可以使用这两者吗?