Java 学习指南_学习Java:O_O什么是Inheritance继承?

什么是Inheritance继承?

不同种类的对象可能催在一定的共性。例如:山地车,公路车,tandem bikes双人车都具有自行车的共有属性(当前速度,当前踏板节奏,当前挡位)。然而定义额外的特征是的特们有区别:双人车由两个座位和两个车把;有的山地车有附加的车链子,提供更低的挡位.

面向对象编程允许类通过其他类inherit继承通用的属性和方法。在本例中,Bicycle现在变为MountainBikeRoadBike,以及TandemBike父类。在Java编程语言中,一个类只允许有一个直接父类,每一个父类可以有无限数量的子类

A diagram of classes in a hierarchy.

继承自自行类车的类.

创建一个子类的语法非常简单。在定义类的时候使用extends关键字后面跟着要继承的类名:

1
2
3
4
5
6
class MountainBike extends Bicycle {
// new fields and methods defining
// a mountain bike would go here
}

这样就赋予了MountainBike类所有Bicycle类的属性和方法,这样就允许你的代码只专注与那些子类特有的特性。同样使你子类的代码更加易读。然而你必须注意在父类定义中加入适当的文档注释,因为这些代码不会出现在人一个子类的源文件中。

Enjoy it ? Donate me ! 欣赏此文?支持一下 !