自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 JAVA基础-多态中this指向问题

1.1父类构造方法被调用首先会去调用 this.print 而在多态中 如是调用成员变量会优先去调用父类,但如果是方法 则要看当前方法是否被重写,如被重写则优先去调用子类方法,此时this指向的是子类的print方法但子类还并未初始化完成(30未被赋值)所以第一个结果:0。1.父类 fu = new 子类() 优先会去调用父类构造函数,为什么?2.此时1执行完毕,子类也被初始化完成x=30父类的x=20 这时便会执行子类的this.print方法 当前子类的x=30则输出结果:30。

2023-01-06 17:31:31 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除