ECMAScript యాచాయన పద్ధతి ఉదాహరణ

本节使用一个经典的例子解释 ECMAScript 的继承机制。

继承机制实例

说明继承机制最简单的方式是,利用一个经典的例子 - 几何形状。实际上,几何形状只有两种,即椭圆形(是圆形的)和多边形(具有一定数量的边)。圆是椭圆的一种,它只有一个焦点。三角形、矩形和五边形都是多边形的一种,具有不同数量的边。正方形是矩形的一种,所有的边等长。这就构成了一种完美的继承关系。

ఈ ఉదాహరణలో, శేప్ (Shape) సిర్కల్ (Ellipse) మరియు పరిమిత సిర్కల్ (Polygon) యొక్క బేస్ క్లాస్ (బేస్ క్లాసు) ఉంది (అన్ని క్లాసులు దాని నుండి పరివర్తన చేస్తాయి). సిర్కల్ కి ఒక అంతర్భాగం ఉంది. ఫోకస్కింది కొరకు ఫోకస్ సంఖ్య నిర్వచిస్తుంది. సరస్వతి సిర్కల్ ను సిర్కల్ అని పరివర్తన చేస్తుంది, కాబట్టి సరస్వతి సిర్కల్ సిర్కల్ ఉపక్లాస్ (ఉపవర్గం) ఉంది, సిర్కల్ సుపర్ క్లాస్ (ముఖ్యమైన క్లాసు) ఉంది. అలాగే, త్రికోణం (Triangle), చతురస్రాకారం (Rectangle) మరియు అయిదురంగాల సిర్కల్ (Pentagon) పరిమిత సిర్కల్ ఉపక్లాసులు, పరిమిత సిర్కల్ సుపర్ క్లాస్ ఉంటాయి. చివరగా, స్క్వేర్ (Square) చతురస్రాకారం ఉపక్లాస్ ఉంది.

ఈ పరివర్తన సంబంధాన్ని గురించి వివరించడానికి చిత్రం ఉపయోగించాలి, ఇది UML (సమగ్ర మోడలింగ్ భాష) యొక్క ఉపయోగం. UML యొక్క ప్రధాన ఉపయోగాలలో ఒకటి, పరివర్తన వంటి క్లిష్టమైన క్లాసుల సంబంధాలను దృశ్యాత్మకంగా చిత్రీకరించడం. క్రింది చిత్రం శేప్ మరియు దాని ఉపక్లాసుల మధ్య సంబంధాన్ని వివరిస్తుంది ఉమ్మడి చిత్రం:

UML యాచాయన పద్ధతి ఉదాహరణ

UML లో, ప్రతి కొరకు ఒక క్లాస్ ప్రతినిధీకరిస్తుంది, క్లాస్ పేరు వివరిస్తుంది. త్రికోణం, చతురస్రాకారం మరియు అయిదురంగాల పైన సరిహద్దులు కలిసి స్థాయీలను సూచిస్తాయి, అవి క్లాసులు శాపింగ్ పోస్ట్ లో ఉన్నాయి. అలాగే, స్క్వేర్ నుండి సింగిల్ ను సూచిస్తుంది, అవి క్లాసులు మధ్య పరివర్తన సంబంధాన్ని సూచిస్తాయి.