我问的是一个非常简单的问题,但对此我有些困惑。假设我有一堂课Parent:public class Parent { int name;}并另外上课Child.java:public class Child extends Parent{ int salary;}最后是我的Main.java类public class Main { public static void main(String[] args) { Parent parent = new Child(); parent.name= "abcd"; }}如果我做一个子对象Child child = new Child():然后child对象可以访问两个name and salary变量。我的问题是:Parent parent = new Child();提供name对Parent类的唯一变量的访问。那么这条线的确切用途是什么? Parent parent = new Child();而且当它使用动态多态性时,为什么这样做后子类的变量不能访问Parent parent = new Child();
添加回答
举报
0/150
提交
取消