文档

Java™ 教程
隐藏目录
继承总结
路径: 学习Java语言
课程: 接口和继承
章节: 继承

继承摘要

除了Object类外,一个类只能有一个直接超类。一个类从所有的超类(无论是直接的还是间接的)继承字段和方法。一个子类可以重写它继承的方法,或者隐藏它继承的字段或方法。(注意,隐藏字段通常是不好的编程实践。)

覆盖和隐藏方法部分的表格显示了声明与超类中方法具有相同签名的方法的效果。

Object类是类层次结构的顶层。所有类都是从该类继承的,并从中继承方法。从Object继承的有用方法包括toString()equals()clone()getClass()

你可以使用final关键字在类的声明中阻止类被继承。同样,你可以使用final方法来阻止子类对其进行重写。

抽象类只能被继承,不能被实例化。抽象类可以包含抽象方法,即声明但没有实现的方法。然后,子类为抽象方法提供实现。


上一页:抽象方法和类
下一页:问题和练习:继承