Java面向对象之this关键字和super关键字的区别

文章目录

  • this和super的区别
    • 区别一:访问属性
    • 区别二:调用方法
    • 区别三:调用构造器


this和super的区别

区别一:访问属性

  • this关键字:访问本类中的属性,如果本类没有此属性则从父类中继续查找。
  • super关键字:直接访问父类中的属性。

区别二:调用方法

  • this关键字:访问本类中的方法,如果本类没有此方法则从父类中继续查找。
  • super关键字:直接访问父类中的方法。

区别三:调用构造器

  • this关键字:调用本类构造器,必须放在构造器的首行。
  • super关键字:调用父类构造器,必须放在子类构造器的首行。

你可能感兴趣的:(Java面向对象,java)