2D երկրաչափական պատկերների class-ներ
Երկչափ երկրաչափական պատկերների մասին խոսելիս պետք է նշել, որ բազմանկյունները հիմնարար նշանակություն ունեն։ Անհրաժեշտ է ստեղծել class-ներ, որոնք ներկայացնում են չորս տեսակի բազմանկյուններ՝ Polygon, Triangle, Rectangle, և Pentagon։
Բազմանկյան տեսակը որոշվում է իր կողմերի քանակով: Հետևաբար, Polygon
class-ը պետք է պարունակի ատրիբուտ՝ sides
, որոնք ներկայացնում են բազմանկյան կողմերի թիվը:
Polygon
class-ին անհրաժեշտ է նաև describe()
մեթոդ, որը կանչելիս տպում է "A polygon":
Այժմ ստեղծեք Triangle
, Rectangle
և Pentagon
class-ներ, որոնք ժառանգում են Polygon
class-ից: Այս class-ներից յուրաքանչյուրը պետք է փոփոխի describe()
մեթոդը՝ համապատասխանաբար տպելու "A triangle", "A rectangle" և "A pentagon": Այսպիսով, յուրաքանչյուր կոնկրետ տիպի բազմանկյուն կներկայանա կոնկրետ տեսակով, երբ կկանչենք describe()
մեթոդը:
Մուտք | Ելք |
---|---|
| A polygon |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB