JAVA面向对象(三)继承

三、继承:代码复用的神器
继承是面向对象编程中实现代码复用和功能扩展的强大机制。它允许一个子类继承父类的属性和方法,从而避免了重复编写大量相同的代码。
让我们创建一个Student类,它继承自Person类:
java
public class Student extends Person {
    private String school;
    private String major;

    public Student(String name, int age, String gender, String school, String major) {
        super(name, age, gender);
        this.school = school;
        this.major = major;
    }

    public void study() {
        System.out.println(name + " is studying " + major + " at " + school + ".");
    }
}
在Student类中,通过extends关键字表明它继承自Person类。super(name, age, gender)语句用于调用父类Person的构造方法,初始化从父类继承的属性。同时,Student类还拥有自己特有的属性school和major,以及方法study。这样,Student类不仅拥有了Person类的基本属性和方法,还能够根据自身的特点进行扩展和定制。
posted @ 2024-12-25 12:06  f-52Hertz  阅读(33)  评论(0)    收藏  举报