我有 2 个对象,对象 A 和对象 B。A 具有颜色和大小属性,B 具有颜色、大小和深度属性。
A 和 B 都继承自抽象类 C。
如何在运行时将 B 转换为 A?
abstract class C {
}
Class A: C {
int color;
int size;
}
Class B: C {
int color;
int size;
int depth;
}
main() {
//creating object A
A objA = new A();
A.color = 46;
A.size = 90;
//creating object B
B objB = new B();
B.color = 23;
B.size = 10;
B.depth = 78;
//How to do casting
A = B;
}