为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在Java中为子对象分配父引用?

为什么在Java中为子对象分配父引用?

Qyouu 2019-12-10 09:54:40
我问的是一个非常简单的问题,但对此我有些困惑。假设我有一堂课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();
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 309 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信