Գրաֆիկական դիզայնի ծրագիր
Գրաֆիկական դիզայնի ծրագրային ապահովման ընկերությունը մշակում է իրենց՝ հաջորդ սերնդի ծրագիրը: Նրանք ստեղծում են տարբեր պատկերների մակերեսներ հաշվելու գործիք: Որպես առաջին քայլ՝ նրանք ստեղծել են ընդհանուր Shape class, սակայն անհրաժեշտ է այն ընդլայնել ևս երկու հատուկ class-ներով՝ Circle և Rectangle: Ձեզ հանձնարարված է լուծել այս խնդիրը։
Սկսեք՝ ստեղծելով Shape բազային class-ը՝ area() մեթոդով, որը վերադարձնում է 0: Այս մեթոդը պետք է փոխակերպվի երկու ածանցյալ դասերում՝ Circle և Rectangle: Ե՛վ Circle-ը, և՛ Rectangle-ը պետք է ժառանգեն Shape class-ից, և երկուսն էլ պետք է ունենան area() մեթոդ, որը հաշվարկում և վերադարձնում է համապատասխան պատկերի մակերեսը:
Circleclass-ը պետք է սկսվի շառավղով՝r։ Circle class-իarea()մեթոդը պետք է վերադարձնի-ով հաշվարկված մակերեսը։Rectangleclass-ը պետք է սկսվիlերկարությամբ ևwլայնությամբ:Rectangleclass-իarea()մեթոդը պետք է վերադարձնի.-ով հաշվարկված մակերեսը։
Մուտք | Ելք |
|---|---|
| 78.53981633974483 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB