父类Employee 属性:name、sex , 带一个构造方法Employee(String n, char s) 子类 Worker继承自Employee 属性:char category;//类别 boolean dressAllowance; //是否提供服装津贴 , 有一个构造方法 负责构造所有属性,还有一个自定义方法 isDressAll() 这个方法 负责通过判断dressAllowance的值输出 ,是否提供服装津贴。 新建一个类测试类InheDemo 在main方法中新建一个Worker对象,输出这个对象的所有属性 并调用isDressAll()方法得到津贴信息
时间: 2024-04-15 12:29:38 浏览: 66
可以这样实现:
```java
class Employee {
String name;
char sex;
public Employee(String n, char s) {
name = n;
sex = s;
}
}
class Worker extends Employee {
char category;
boolean dressAllowance;
public Worker(String n, char s, char c, boolean d) {
super(n, s);
category = c;
dressAllowance = d;
}
public void isDressAll() {
if (dressAllowance) {
System.out.println("提供服装津贴");
} else {
System.out.println("不提供服装津贴");
}
}
}
public class InheDemo {
public static void main(String[] args) {
Worker worker = new Worker("张三", '男', 'A', true);
System.out.println("姓名:" + worker.name);
System.out.println("性别:" + worker.sex);
System.out.println("类别:" + worker.category);
System.out.println("是否提供服装津贴:" + worker.dressAllowance);
worker.isDressAll();
}
}
```
输出结果为:
```
姓名:张三
性别:男
类别:A
是否提供服装津贴:true
提供服装津贴
```
阅读全文