任务描述
本关任务:根据要求补全 Salary 类,实现输出员工基本信息和薪水的功能。
相关知识
对于继承父类的子类而言,有时我们需要在子类中访问父类的方法,此时便可以使用 super 关键字。
在 Java 里面,对于 super 关键字的用法:
-
子父类存在着同名的成员(包括变量和方法)时,在子类中默认是访问子类的成员,可以通过 super 关键字指定访问父类的成员;
-
创建子类对象时,默认会先调用父类无参的构造方法,可以通过 super 关键字指定调用父类的构造方法。
如果在子类的构造方法上没有指定调用父类的构造方法,那么 Java 编译器会在子类的构造方法内加上 super() 语句;
super 关键字调用父类的构造函数时,该语句必须要是子类构造函数中的第一个语句;
super 与 this 关键字不能同时出现在同一个构造函数中调用其他的构造函数。因为两个语句都需要是第一个语句。
super 关键字主要存在于子类方法中,用于指向子类对象中的父类对象;可以访问父类的属性、函数以及构造函数。
例子:使用 super 调用父类的构造方法。
class People{
int number; // 证号
String name; // 名称
// 无参构造
People(){
}
// 有参构造
People(int number,String name){
this.number=number;
this.name=name;
System.out.println("我的名字是"+name+",证号是:"+number);
}
}
// 继承 People 类
class Adult extends People{
boolean a; // 是否为成年人
Adult(int number,String name,boolean b){
// 调用父类的构造方法
su
最低0.47元/天 解锁文章
6159

被折叠的 条评论
为什么被折叠?



