java eclipse答对再加高分

来源:百度知道 编辑:UC知道 时间:2024/05/08 06:41:58
1,定义员工类(抽象类),具有姓名,年龄,性别属性,构造函数,getter及setter方法,以及显示数据函数(抽象方法);
定义管理层类,继承员工类,并扩展自己的属性:职务,年薪,构造函数,getter及setter方法,以及显示数据函数(重写父类方法);
定义职员类,继承员工类,并有自己的属性:所属部门,月薪,构造函数,getter及setter方法,以及显示数据函数(重写父类方法);
在主方法中测试以上类。
2,定义类Shape表示一般二维图形。Shape具有抽象方法area和perimeter,分别计算形状的面积和周长。试定义一些二维形状类(如矩形、三角形、圆形、椭圆形等),这些类均为Shape类的子类。完成相关类的定义后,定义含有main方法的类test来分别建立上述这些二维形状类的相应对象(每个类各建一个),输出相关信息如:如对象所代表图形形状、基本数据(半径、长宽高等等)以及面积、周长等计算值。

回答
1、people类
public abstract class People {
private String name;
private String gender;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public People(){}
public People(String name,String gender,int age){
this.name = name;
this.gender = gender;
this.age = age;
}
public abstract void show();
}
管理员类
public class Manager extends People{

private String duty;
private double salary;

public Manager(){}
public Manager(String name,String gender,int age,String duty,double salary){
super(name,gender,