手机版

Javascript继承机制示例

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

实际上,只有两种几何形状,即椭圆(圆形)和多边形(有一定数量的边)。它是一种椭圆,只有一个焦点。三角形、矩形和五边形是各种不同边数的多边形。正方形是一种所有边都等长的矩形。这就构成了完美的继承关系。在本例中,形状是椭圆和多边形的基类(所有类都继承自它)。椭圆有一个属性焦点,表示椭圆的焦点数量。圆继承椭圆,所以圆是椭圆的子类,椭圆是圆的超类。同样,三角形、矩形和五边形都是多边形的子类,多边形是它们的超类。最后,正方形继承矩形。

最好用图来解释这种继承关系,这就是UML(统一建模语言)发挥作用的地方。UML的主要用途之一是直观地表示复杂的对象关系,如继承。图4-1是解释Shape及其子类之间关系的UML图。在UML中,每个框代表一个类,由类名描述。三角形、矩形和三角形顶部的线段会聚并指向形状,表示这些类由形状继承。同样,从正方形指向矩形的箭头说明了它们之间的继承关系。

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

版权声明:Javascript继承机制示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。