super 关键字的用法和 this 关键字的用法相似
*- this:代表调用该方法的对象(一般我们是在当前类中使用this,所以我们常说this代表本类对象的引用)
- super:代表父类存储空间的标识(可以理解为父类对象引用)
附上一份很明了的图
比如,如果直接不加关键字去调用的话,则默认采取就近原则,找到最近的那个,也就是30. 当使用this关键字时,则会采取成员方法中的int变量,结果20.使用super关键字时,会去父类查询并调用,执行结果为40.
super 关键字的用法和 this 关键字的用法相似
*- this:代表调用该方法的对象(一般我们是在当前类中使用this,所以我们常说this代表本类对象的引用)
- super:代表父类存储空间的标识(可以理解为父类对象引用)
附上一份很明了的图
比如,如果直接不加关键字去调用的话,则默认采取就近原则,找到最近的那个,也就是30. 当使用this关键字时,则会采取成员方法中的int变量,结果20.使用super关键字时,会去父类查询并调用,执行结果为40.