@xianaldai 在 Java开发教程6-继承与方法重写 中发帖
本期是Java开发教程系列的第六期,本期主要向各位介绍继承: 让一个类复用另一个类,并引出方法重写.若你已经熟悉 extends、@Override、super,可以跳过本期内容.
每期叠甲:
时间仓促,水平有限,文中难免存在缺点和错误,恳请广大开发者和从业者指正.
一、为什么需要继承
第 5 期我们把 Student 封装好了.现在又要写一个 Teacher,发现字段和方法有一大半和 Student 重复:名字、年龄、说话……如果把两类的公共部分抽出来,让 Student 和 Teacher 都继承它,就不用写两遍了.
继承(extends)的意义:
代码复用:子类自动拥有父类的字段和方法 (代码复用是好文明)
扩展:子类可以在父类基础上加新的字段和方法
统一:多个子类可以当作父类来用(这是下一期"多态"的基础)
二、extends 继承
pub...