三、继承:代码复用的神器
继承是面向对象编程中实现代码复用和功能扩展的强大机制。它允许一个子类继承父类的属性和方法,从而避免了重复编写大量相同的代码。
让我们创建一个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类的基本属性和方法,还能够根据自身的特点进行扩展和定制。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理