初学者——不懂这语句什么意思?
Java code
public class Hide{
public static void main(){
ClassA a2 = new Class B();
}
}
class ClassA {
}
class ClassB{
}
ClassA a2 = new Class B();这句代码什么意思?
------解决方案--------------------
这个就是由于 B 继承 A 那么 B 的对象可以转换成 A对象
但是 A 是不能转换成 B的
举个尝试例子
正方体 是矩形 但是 矩形 不一定是正方体
所以如果 如果被定义 成正方体 就可以被视为 矩形~~ 一个道理