什么是Inheritance继承?
不同种类的对象可能催在一定的共性。例如:山地车,公路车,tandem bikes双人车都具有自行车的共有属性(当前速度,当前踏板节奏,当前挡位)。然而定义额外的特征是的特们有区别:双人车由两个座位和两个车把;有的山地车有附加的车链子,提供更低的挡位.
面向对象编程允许类通过其他类inherit继承通用的属性和方法。在本例中,Bicycle现在变为MountainBike
,RoadBike
,以及TandemBike
的父类。在Java编程语言中,一个类只允许有一个直接父类,每一个父类可以有无限数量的子类。
继承自自行类车的类.
创建一个子类的语法非常简单。在定义类的时候使用extends关键字后面跟着要继承的类名:
|
|
这样就赋予了MountainBike
类所有Bicycle
类的属性和方法,这样就允许你的代码只专注与那些子类特有的特性。同样使你子类的代码更加易读。然而你必须注意在父类定义中加入适当的文档注释,因为这些代码不会出现在人一个子类的源文件中。