0
我有一個實踐問題,我需要完成,並做了一切,但我無法得到輸出匹配需要什麼。我已經嘗試了一些谷歌的答案,但似乎沒有工作。下面是代碼和我得到的輸出與我想要的。我們不允許修改主要方法,但只能修改類。使輸出匹配什麼需要
我只是困惑如何使每個類的輸出開始在一個新的行。
有一個在此說明語句,但我不知道如何去做:
學生類應該有一個調用父類中的公共顯示功能顯示 功能,
代碼:
public class H255{public static void main (String[] args){while (JPL.test()){
Person pObj = new Person("Albert","Einstein");
Student sObj = new Student("John","Smith",123456,"First Year","Pullan");
Teacher tObj = new Teacher("Wayne","Pullan","Computer Science",100000,"Lecturer");
System.out.println("Person :");
pObj.Display();
System.out.println("");
System.out.println("Student :");
sObj.Display();
System.out.println("");
System.out.println("Teacher :");
tObj.Display();
}}}
class Person{
private String FirstName;
private String LastName;
public Person(String fName, String lName){
this.FirstName = fName;
this.LastName = lName;
}
public void Display(){
System.out.println("First Name: " + FirstName + " Last Name: " + LastName);
}
}
class Student extends Person{
private int id;
private String standard;
private String instructor;
public Student(String fName, String lName, int nId, String stnd, String instr){
super(fName, lName);
this.id = nId;
this.standard = stnd;
this.instructor = instr;
}
public void Display(){
System.out.println("ID: " + id + "Standard: " + standard + "Instructor: " + instructor);
}
}
class Teacher extends Person{
private String mainSubject;
private int salary;
private String type;
public Teacher(String fName, String lName, String sub, int slry, String sType){
super(fName, lName);
this.mainSubject = sub;
this.salary = slry;
this.type = sType;
}
public void Display(){
System.out.println("Main Subject: " + mainSubject + "Salary: "
+ salary + "Type: " + type);
}
}
輸出:
此任務的目的是在不改變主要方法的情況下執行此操作。 – sandalwood
只有當你改變java的語法時,它纔是不可能的。 – Crabime