如果已经定义了一个class Person
,里面有name
, age
,那么现在想要再定义一个class Student
,里面同样有name
,age
,只是多一个score
,需要重新写一遍嘛?
我们能想到的,都是被解决了的,这就是方法继承:顾名思义。
class Person {
private String name;
private int age;
public String getName() {...}
public void setName(String name) {...}
public int getAge() {...}
public void setAge(int age) {...}
}
class Student extends Person {
// 不要重复name和age字段/方法,
// 只需要定义新增score字段/方法:
private int score;
public int getScore() { … }
public void setScore(int score) { … }
}