Javascript 继承机制实例


实际上,几何形状只有两种,即椭圆形(是圆形的)和多边形(具有一定数量的边)。圆是椭圆形的一种,它只有一个焦点。三角形、矩形和五边形都是多边形的一种,具有不同数量的边。正方形是矩形的一种,所有的边等长。这就构成了一种完美的继承关系。

在这个例子中,形状(Shape)是椭圆形(Ellipse)和多边形(Polygon)的基类(base class)(所有类都由它继承而来)。椭圆具有一个属性foci,说明椭圆具有的焦点的个数。圆形(Circle)继承了椭圆形,因此圆形是椭圆形的子类(subclass),椭圆形是圆形的超类(superclass)。同样的,三角形(Triangle)、矩形(Rectangle)和五边形(Pentagon)都是多边形的子类,多边形是它们的超类。最后,正方形(Square)继承了矩形。

最好用图来解释这种继承关系,这是UML(统一建模语言)的用武之地。UML的主要用途之一是,可视化地表示像继承这样的复杂对象关系。图4-1是解释Shape和它的子类之间关系的UML图示。

在UML中,每个方框表示一个类,由类名说明。Triangle、Rectangle和Pentagon顶部的线段汇集在一起,指向Shape,说明这些类都由Shape继承而来。同样的,从Square指向Rectangle的箭头说明了它们之间的继承关系。

如果有兴趣学习UML,可以参考三位UML创始人所著的《UML用户指南(第二版)》。



相关阅读:
CSS技巧 使用标签来创建导航菜单(滑动门教程)
30个绝对优秀的JavaScript Web创意应用
SyntaxHighlighter代码加色使用方法
学习 Step By Step 之一:SQL Server 2000简介
vbs在网页中显示服务
FreeBSD如何保存和使用内核更改信息?
理解SCN与TimeStamp的相互转换
Win7安全模式设置技巧
背投广告设计:用最少的时间来做最效率的事情
对于ASP编码问题的深入研究与最终解决方案
以RMS,Torvalds、GNU、Linux命名的小行星
JSP/Servlet 中的汉字编码问题
linux查看内存的大小
关于Linux操作系统makefile实例详细解析
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 四川凉山中考作文范文:感悟美好 《幽秘花期》读后感1200字 给远方小朋友的一封信450字 七拼八凑掺水严重专家建议取消本科毕业论文 此刻,你在想什么? 最“二”的人最成功 小学二年级作文350字:第一次吃臭豆腐 还京乐歌词 优秀班主任工作经验交流材料 2016年教师党员年终总结 销售见习报告材料 做企业,先做人 独自高歌作文100字 瓷城西游记作文900字 “魔法师”的心愿作文400字 读《唯一的听众》有感作文400字 爷爷的象棋作文900字 2015最新毕业典礼发言稿 小学四年级作文350字:我是一名少先队员 黄光裕经典语录 (原创)秋之歌——秋风(2) 小学作文贴春联 老屋的竹林 关于童年的好词好句好段大全 马年春节红红火火对联贴出满屋喜庆 2016年上半年宣传教育工作总结 一朵莲 2012年团总支学生会工作计划 推行行政执法责任制情况的汇报 看图写话:夏天的荷花池 西方经济学前沿发展研究 反问句练习85句 朋友圈里只有自己过得最不好 李白关于酒的诗句 一个人吃不到的果子 民政厅关于社区减灾工作的调研报告 从三岁开始学坚强 我爱你,汉字作文700字 感激的人:谢谢你,朋友-ThankYou,MyFriend 九月,远行 生活教会了我坚强——于水淼 2016工商局年度教育培训工作计划 男人让女人舒服的42个瞬间 守得 《庆兔兔》014妈妈,姨妈 2015开会时自我介绍 那么那么的作文400字 坚持下来就是你的资本 迷茫句子 深秋的晚风,捎来了你的微笑

Copyright © 2016 phpStudy |