【发布时间】:2013-09-13 06:29:43
【问题描述】:
我是一个java新手,所以请帮助我理解这一点。
例如
class a{...}
class b extends a{
public static void main(...){
a x = new a();
b y = new b();
a z = new b();
}
这三个实例有什么区别?我应该什么时候使用它们?
编辑:更正最后一条语句
【问题讨论】:
-
第三条语句将无法编译。
-
您可以为 b 创建一个实例并将其分配给 a... a x = new b();
-
@Juvanis:第三条语句将编译。
-
@Aniket 帖子已编辑,请参阅以前的版本。
-
@Juvanis:哦!对不起。我没有注意到。
标签: java class instance extends