super:
super.name
super.eat()
super 可以调用父类所允许派生类的所有可以访问的属性和方法(super是指当前类父类的对象,而this指的是当前类)
子类内如果没有重写方法,可以直接调用父类方法;
子类内如果有父类重写方法,想调用父类的必须要用super.;
子类继承了父类的属性和方法,super可以引用父类一切公开属性和成员方法;
父类的构造方法不允许被继承和重写的
--可以通过super来指定子类要调用的父类构造函数




this和super的区别:

this:当前对象
super:父类对象
this:一个类中,可以通过this关键字来去调用当前类型中允许被访问属性和 方法
super:调用父类中允许被访问属性和method
this:不能在静态方法中使用(this:代表某个对象,static代表这个类)
super:不能在静态方法中使用
因为使用this和super调用构造函数是都要放在方法的第一行,所以在提同一个方法中他俩不能同时存在,this和super只能用一个

例题练习:


相关文章:
-
2021-07-15
-
2021-06-19
-
2022-12-23
-
2021-08-27
-
2022-12-23
-
2021-06-24
猜你喜欢
-
2021-05-29
-
2021-08-03
-
2022-12-23
-
2021-06-25
-
2021-12-29
-
2022-01-09
-
2021-07-21
相关资源
-
下载
2023-02-12
-
下载
2022-12-25
-
下载
2023-04-01