java理解继承

57 阅读1分钟

理解继承

OOP的一个最大优点是继承,它允许一个对象继承另外一个对象的行为和属性。

当你开始创建对象时,有时会发现将要创建的新对象和你以往开发出的对象有很多相似之处。

当《War Games》在1983年上映之时,如果David Lightman想要一个能够处理纠错且具有其他高级调制解调器特性的对象,而这些特性在当时还没有,那么他应该怎么办呢?Lightman 可以通过复制 Modem 对象的语句然后对其修改的方式,来创建一个新的 Error CorrectionModem对象。然而,如果ErrorCorrectionModem对象的大部分属性和行为与Modem对象相同,则上述工作完全没有必要。这也意味着如果日后要进行修改,Lightman需要升级两个独立的程序。

通过继承,程序员只需定义新类与现有类的不同之处,就能够创建一个新类。Lightman可以让ErrorCorrectionModem类继承Modem类,这样只需编写纠错调制解调器不同于以前调制解调器的部分。

要继承其他类,可使用extend语句,下面是从Modem类继承的ErrorCorrectionModem类的框架:

public class ErrorCorrectionModem extends Modem {

// program goes here

}

尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili