我只是瞭解繼承和我堅持一個簡單的問題。我想覆蓋一個類中的print()語句,並在其子類兩個中新建一個。我不確定我會如何處理它,因爲它是一個沒有參數的void語句。Java的繼承和重寫方法
public class One {
private String name;
private int age;
public human(String n, int a)
name = n;
age = a;
}
public void print() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
二等:
public class Two extends One {
private double gpa;
public two(String n, int a, double g) {
super(n,a);
gpa = g;
public double getGPA(){
return gpa;
}
public void print() {
// override code here to include code from class one + displaying GPA..
}
}
因此,例如,example.print()將打印
Name: Jack
Age: 34
所需的輸出我要的是
Name: Jack
Age: 34
GPA: 3.20
我以爲我必須使用超級方法,但不能鰭d一種正確結合它的方法。任何提示將不勝感激!
什麼是'example'? –
'example.print();''example'的引用/對象類型是什麼? – AmitG