编写一个完整的Java Application 程序。该程序包含类Employee、Manager、TestManager,具体要求如下:
⑴类Employee①属性Name:String对象,表示一个人姓名sex:char类型,用来表示性别id:String对象,表示身份证号phone:String对象,表...
⑴类Employee
①属性
Name: String对象,表示一个人姓名
sex: char类型,用来表示性别
id:String对象,表示身份证号
phone:String对象,表示联系电话
email :String对象,表示E-mail地址
②方法
Employee(Name name, char sex, String id):构造函数
String getId() :获得身份证号
void setEmail(String email) :设置E-mail地址
void setPhone(String phone) :设置联系电话
public String toString() :返回个人的各项信息,包括姓名、性别等上述属性
⑵类Manager
从Employee类派生,增加了以下属性和方法:
① 属性
mNo: long类型,表示经理的工号
mDept: String对象,表示经理的部门
② 方法
Manager(long mNo, String name, char sex, String id):构造函数
setDept(String mDept): 设置经理的部门信息
public String toString() :返回经理的各项信息,包括工号、部门、姓名等上述属性
(3) 类TestManager作为主类要完成测试功能 展开
①属性
Name: String对象,表示一个人姓名
sex: char类型,用来表示性别
id:String对象,表示身份证号
phone:String对象,表示联系电话
email :String对象,表示E-mail地址
②方法
Employee(Name name, char sex, String id):构造函数
String getId() :获得身份证号
void setEmail(String email) :设置E-mail地址
void setPhone(String phone) :设置联系电话
public String toString() :返回个人的各项信息,包括姓名、性别等上述属性
⑵类Manager
从Employee类派生,增加了以下属性和方法:
① 属性
mNo: long类型,表示经理的工号
mDept: String对象,表示经理的部门
② 方法
Manager(long mNo, String name, char sex, String id):构造函数
setDept(String mDept): 设置经理的部门信息
public String toString() :返回经理的各项信息,包括工号、部门、姓名等上述属性
(3) 类TestManager作为主类要完成测试功能 展开
展开全部
public class Text{
public static void main(String args[]){
Manager a=new Manager("123","zhouyun",'m');
a.setDept("xingzheng");
a.getid("123456");
a.setEmail("zhouyou@sohu.com");
a.setPhone("254687");
a.toString();
System.out.println(a.Name+" "+a.Sex);//此处可以加上多个输出,可以将所有的域进行输出,自己可以添加
}
}
class Employee{
public String Name;
public char Sex;
public String Id;
public String Phone;
public String Email;
Employee(String name,char sex){
Name=name;
Sex=sex;
}
public String getid(String id){
Id=id;
return Id;
}
public void setEmail(String email){
Email=email;
}
public void setPhone(String phone){
Phone=phone;
}
public String toString(){
return Name+Sex+Id+Phone+Email;
}
}
class Manager extends Employee{
private String MNo;
private String MDept;
Manager(String mNo,String name,char sex){
super(name,sex);
MNo=mNo;
}
public String setDept(String mDept){
MDept=mDept;
return MDept;
}
public String toString(){
return super.toString()+MNo+MDept;
}
}//此代码是无聊随便写的,你可以自己加强一点
public static void main(String args[]){
Manager a=new Manager("123","zhouyun",'m');
a.setDept("xingzheng");
a.getid("123456");
a.setEmail("zhouyou@sohu.com");
a.setPhone("254687");
a.toString();
System.out.println(a.Name+" "+a.Sex);//此处可以加上多个输出,可以将所有的域进行输出,自己可以添加
}
}
class Employee{
public String Name;
public char Sex;
public String Id;
public String Phone;
public String Email;
Employee(String name,char sex){
Name=name;
Sex=sex;
}
public String getid(String id){
Id=id;
return Id;
}
public void setEmail(String email){
Email=email;
}
public void setPhone(String phone){
Phone=phone;
}
public String toString(){
return Name+Sex+Id+Phone+Email;
}
}
class Manager extends Employee{
private String MNo;
private String MDept;
Manager(String mNo,String name,char sex){
super(name,sex);
MNo=mNo;
}
public String setDept(String mDept){
MDept=mDept;
return MDept;
}
public String toString(){
return super.toString()+MNo+MDept;
}
}//此代码是无聊随便写的,你可以自己加强一点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询