super指向父类,this指向当前对象

super 和 this

super 和 this

 

 

注意:、super 和 this
这就是为什么父类和子类同样属性,而对象对属性的访问只看当前对象的原因·。找到了就中止了。

 

super 和 this

super 和 this

 

super 和 this
super 和 this

 

super()是在子类中调用父类的构造函数(构造方法)。

this()是在本类中调用另一个构造函数。

 

1、super()或this()为什么一定要定义在第一行?

因为super()和this()都是用来调用构造函数的,而构造函数是用于初始化的,初始化这个动作必须先完成。所以都要定义在第一行。

2、super()和this()是否可以同时出现在构造函数中?

不可以,因为两个语句都只能定义在第一行,所以只能出现其中一个。(假如同时出现,this()会调用一个构造函数,而this()调用的这个构造函数必然会有一个super()语句存在,而本身就有一个super()语句,就造成了相同语句的存在,肯定会报措)

相关文章:

  • 2022-12-23
  • 2021-12-27
  • 2022-02-02
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
猜你喜欢
  • 2021-07-04
  • 2022-01-07
  • 2022-01-18
  • 2021-06-19
相关资源
相似解决方案