4.父类Employee的属性包括name、sex,带一个构造方法Employee(Stringn, chars)。子类Worker继承自Employee,属性包括类别charcategory、是否提供 服装津贴booleandressAllowance,有一个构造方法负责构造所有属性,还有一个 自定义方法isDressAll(),这个方法负责通过判断dressAllowance的值输出决 定是否提供服装津贴。
时间: 2023-05-31 20:03:57 浏览: 182
代码如下:
```
public class Employee {
private String name;
private char sex;
public Employee(String name, char sex) {
this.name = name;
this.sex = sex;
}
// 省略getter和setter方法
}
public class Worker extends Employee {
private char category;
private boolean dressAllowance;
public Worker(String name, char sex, char category, boolean dressAllowance) {
super(name, sex);
this.category = category;
this.dressAllowance = dressAllowance;
}
public boolean isDressAll() {
if (dressAllowance) {
System.out.println("提供服装津贴");
return true;
} else {
System.out.println("不提供服装津贴");
return false;
}
}
// 省略getter和setter方法
}
```
在Worker类中,isDressAll()方法用于判断是否提供服装津贴,如果dressAllowance为true,则输出“提供服装津贴”,返回true;否则输出“不提供服装津贴”,返回false。
阅读全文