网站首页 > java教程 正文
理解继承
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
}
- 上一篇: 一篇让你精通Java继承的完整指南,从入门到高级技巧
- 下一篇: 三十、Java面向对象编程特性-继承
猜你喜欢
- 2024-10-03 Java中的继承关系(java中的继承关系是)
- 2024-10-03 Java面向对象之继承(java面向对象继承例题)
- 2024-10-03 「Java入门」十八 面向对象的三大特征之一-继承
- 2024-10-03 [Java基础]09.继承(java基础案例教程第二版)
- 2024-10-03 Java中的继承、封装、多态 #Java开发
- 2024-10-03 Java中的继承与组合(java中继承的概念以及使用继承的好处)
- 2024-10-03 《极简Java新手编程之道》8.1.1 Java语言中实现继承
- 2024-10-03 Java:类与继承(java类与继承抽象类)
- 2024-10-03 Java基础——面对对象-继承(面对对象的特征有哪些方面java基本数据类型有哪些)
- 2024-10-03 你真的熟悉Java中的继承与多态?给你几分钟能回答上来?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)