第七篇 继承 - 代码的传承与扩展
在 Java 的面向对象编程中,继承和多态是两个重要的特性,它们极大地增强了代码的复用性、可扩展性以及灵活性。下面我们详细探讨这两个特性。
1. 继承的概念与语法
什么是继承
继承是一种机制,它允许一个类获取另一个类的属性和方法,从而实现代码的复用和扩展。这种机制建立了类与类之间的“父子”关系,被继承的类称为父类(或超类),继承的类称为子类(或派生类)。
以“教师”类继承“人”类为例,“人”类包含了一些通用的属性和方法,如姓名、年龄等基本信息,以及一些与人类行为相关的方法。“教师”类作为“人”类的子类,它自然而然地继承了“人”类的这些属性和方法。同时,“教师”类又有其独特的属性和方法,比如教龄属性用于描述教师从事教学工作的时长,授课方法用于表示教师进行教学的行为。通过继承,“教师”类无需重新定义那些在“人”类中已有的属性和方法,不仅减少了代码的重复编写,还清晰地体现了“教师”与“人”之间的关系,使得代码结构更加清晰和易于维护。