代码如下,图一为我的程序运行结果,图二为题目答案,实在没找出来哪里不一样。
class Person3{
private String name;
private String address;
private String number;
private String email;
Person3(){
}
Person3(String name,String address,String number,String email){
this.name=name;
this.address=address;
this.number=number;
this.email=email;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAddress(String address) {
this.address = address;
}
public String getAddress() {
return address;
}
public void setNumber(String number) {
this.number = number;
}
public String getNumber() {
return number;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
public void introduce(){
System.out.println("姓名:"+this.name);
System.out.println("地址:"+this.address);
System.out.println("电话:"+this.number);
System.out.println("Email: "+this.email);
}
}
class Student extends Person3{
private String grade;
Student(){
}
Student(String name,String address,String number,String email,String grade){
super(name,address,number,email);
this.grade=grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public String getGrade() {
return grade;
}
public void introduce2(){
System.out.println("班级:"+this.grade);
System.out.println("");
}
}
class Faculty extends Person3{
private String curriculum;
private String classtime;
private String major;
private String bad;
private String shit;
Faculty(){
}
Faculty(String name,String address,String number,String email,String curriculum,String classtime,String major,String bad,String shit){
super(name,address,number,email);
this.curriculum=curriculum;
this.classtime=classtime;
this.major=major;
this.bad=bad;
this.shit=shit;
}
public void setCurriculum(String curriculum) {
this.curriculum = curriculum;
}
public String getCurriculum() {
return curriculum;
}
public void setClasstime(String classtime) {
this.classtime = classtime;
}
public String getClasstime() {
return classtime;
}
public void setMajor(String major) {
this.major = major;
}
public String getMajor() {
return major;
}
public void setBad(String bad) {
this.bad=bad;
}
public String getBad() {
return bad;
}
public void setBShit(String shit) {
this.shit=shit;
}
public String getShit() {
return shit;
}
public void introduce3(){
System.out.println("");
System.out.println("办公地点:"+this.curriculum);
System.out.println("薪水:"+this.classtime);
System.out.println("雇佣日期:"+this.major);
System.out.println("办公时间:"+this.bad);
System.out.println("级别:"+this.shit);
}
}
class Staff extends Person3{
private String post;
private String entrydate;
private String ps;
private String psp;
Staff(){
}
Staff(String name,String address,String number,String email,String post,String entrydate,String ps,String psp){
super(name,address,number,email);
this.post=post;
this.entrydate=entrydate;
this.ps=ps;
this.psp=psp;
}
public void setPost(String post) {
this.post = post;
}
public String getPost() {
return post;
}
public void setEntrydate(String entrydate) {
this.entrydate = entrydate;
}
public String getEntrydate() {
return entrydate;
}
public void setPs(String ps) {
this.ps = ps;
}
public String getPs() {
return ps;
}
public void setPsp(String psp) {
this.psp = psp;
}
public String getPsp() {
return psp;
}
public void introduce4(){
System.out.println("");
System.out.println("办公地点:"+this.post);
System.out.println("薪水:"+this.entrydate);
System.out.println("雇佣日期:"+this.ps);
System.out.println("职称:"+this.psp);
}
}
public class test {
public static void main(String[] args) {
Student s3 = new Student("张三", "北四环中路", "13264563245", "zhang@126.com", "2");
s3.introduce();
s3.introduce2();
Faculty f3 = new Faculty("李四", "小营东路","15924583722", "li@163.com", "3教304", "5000.0", "2016年10月15日","8小时","3");
f3.introduce();
f3.introduce3();
Staff s4 = new Staff( "王五", "健翔桥", "13263453234", "wang@sina.com", "2教203", "6000.0","2009年7月15日","副教授");
s4.introduce();
s4.introduce4();
}
}
参数值是不是要从键盘输入,而不是写死?