这个东东用Java(用继承)怎么写啊,看不大懂,不知道要干嘛.
发布网友
发布时间:2023-07-12 10:45
我来回答
共2个回答
热心网友
时间:2024-04-16 12:02
这个我觉得挺简单的
你先写类把 把Employee<---SalariedEmployee
<---CommissionEmployee<---BaseplusEmployee
<---HourEmployee 这个结构实现
比如class Employee{}
class SalariedEmployee Extends Employee{}
依此类推
然后实现每个类里面的属性 比如Employee类里面添加两个属性
class Employee{
String name;
String id;
}
SalariedEmployee下面写周薪属性
class SalariedEmployee Extends Employee{
int money;
}
依此类推
然后添加构造函数
一般的话都是写一个默认的 一个初始化属性的 这不就是两个构造函数了?
Employee类添加
public void Employee(){}
public void Employee(String name,String id){
this.name=name;
this.id=id
}
SalariedEmployee类添加
public void SalariedEmployee(){}
public viod SalariedEmployee(String name,String id,int money){
super(name,id); //调用父类的构造函数 这样就不用写this.name=name了
this.money=money;
}
依此类推
然后根据每一个类里面的属性 写一个setXXX和getXXX方法
类似如下
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
依此类推
最后重写toString方法
public String toString(){
//把他们的属性输出成字符串
StringBuffer outString=new StringBuffer();
outString.append("Salariedemployee:");
outString.append(this.getName+"\n");
}
依此类推
热心网友
时间:2024-04-16 12:02
这个要自己写啊没人会给你写的