Java类继承:子类重写父方法案例分析
在Java编程中,”类继承”和”方法重写”是面向对象的重要特性。下面将通过一个具体的案例来详细解析。
- 首先定义一个父类(例如Person):
public class Person {
private String name;
// 构造函数
public Person(String name) {
this.name = name;
}
// 父方法,用于获取和设置名字
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
- 接下来定义一个子类(例如Student),并重写父方法:
public class Student extends Person {
private int rollNo;
// 构造函数,同时传入姓名和学号
public Student(String name, int rollNo) {
super(name);
this.rollNo = rollNo;
}
// 重写父方法,用于获取学生学号
@Override
public int getRollNo() {
return rollNo;
}
}
通过以上案例,你可以看到Java类继承的特性:子类能够继承父类的方法、属性等。同时,子类还可以对这些父级方法进行重写(即覆盖),以满足特定需求。
还没有评论,来说两句吧...