我只是在学习继承,并被困在一个简单的问题上。我想用一个新的子类二覆盖一个类中的 print() 语句。我不确定如何处理它,因为它是一个没有参数的无效语句。
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
我在想我必须使用超级方法,但找不到正确合并它的方法。任何提示将不胜感激!