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 @   f-52Hertz  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示