假设我有一个抽象类Person。还有另一个类Student,它扩展了Person。但是 Student 类有一个 college 类型的成员变量,例如 String 类型,而 Person 类中没有该变量。
我们知道我们可以从父类(super class)引用子类,例如,
Person p = new Student();
对象p有成员college吗?
最佳答案
你将无法进行p.college
。但是,您可以将其转换为 Student
,在这种情况下它将具有:
((Student) p).college;
关于java - java中从父类(super class)引用子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12704370/