super关键字用于引用父类对象,表示直接继承的关系。
1、 super关键字的用法如下所示:
2、 super可用于引用直接父类的实例变量。
3、 super用于调用父类方法。
4、 super()用于调用父类构造方法,实现代码复用和扩展。
5、 super用于调用父类的实例变量或方法
6、 通过super关键字可访问父类的数据成员或字段。当父类与子类字段相同时,用super明确指定父类的数据成员或字段。
7、 Animal和Dog类共有color属性。打印color时,默认输出本类颜色值。 若要访问父类属性,需用super关键字明确指定以实现访问功能。 这是继承中的重要用法之一。


8、 使用 super 调用父类方法,实现功能扩展与复用。
9、 super关键字可用于调用父类方法。当子类存在与父类同名的方法时,需用super明确调用父类方法。也就是说,如果方法被重写,可通过super关键字指定调用父类中的方法。
10、 Animal和Dog类中均存在eat()方法。若调用Dog类的eat()方法,会优先执行Dog类中的实现,因为当前类的优先级高于父类。 若要调用父类的eat()方法,需使用super关键字明确指定。


11、 通过 super 调用父类构造方法以完成初始化操作。
12、 super关键字可用于调用父类构造函数,以下是一个简单示例。

13、 若未提供构造函数,编译器会自动生成默认构造函数,并自动添加super()作为第一条语句。
14、 以下是super关键字的另一示例,其中super()由编译器隐式提供。


15、 super关键字的实际应用案例
16、 下面介绍super关键字的用法。Emp类继承自Person类,因此Person类的所有属性会默认被Emp类继承。 若要初始化这些属性,可以通过子类调用父类的构造函数,从而实现对父类构造函数的复用。

