菜鸟——不懂这语句什么意思
初学者——不懂这语句什么意思?Java codepublic class Hide{public static void main(){ClassA a2 new Cla
初学者——不懂这语句什么意思?
Java codepublic 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的
举个尝试例子
正方体 是矩形 但是 矩形 不一定是正方体
所以如果 如果被定义 成正方体 就可以被视为 矩形~~ 一个道理