- Սահմանել մարդ class -ը որի մեջ լինի հետևյալ field-ները
Անուն
Ազգանուն
Տարիք
Քաշ
Սեռ
Որտեղ բոլորը հասանաելի չեն դրսից (private են) և կարող է կատարել հետևյալ գործողությունները
Առանձին մեթոդներով տպել բորլոր վերը թվարկածները:
Առանձին մեթոդներով փոփոխել վերը թվարկածները:
Class-ը պետք է ունենա կոնստրուկտոր, որը ինիցիալիզացնի բոլոր վերը նշված field-ները:
- Ստեղծել նկարին համապատասխանող ժառանագականության հիերարխի:
3.Գրել 1-ին խնդրի համար բոլոր հնարավոր կոնստրուկտորները օգտագործելով this.
4.Գրել 1-ին interface-ը որը իր մեջ ունի հետևյալ մեթոդները
- Տեղաշարժվել
- Ձայն արձակել
2-րդ interface-ը
- շնչել
3-րդ ինտեռֆեյսը
- Մտածել
Ապա իմպլեմետացնել մինիմում 5-6 էակների համար ընդ որում կարող եք ավելացնել ինտերֆեյսների և մեթոդները քանակը, բայց չխախտելով լոգիկան:
4.Գրել ծրագիր, որը իրականացնում է Կոմպլեքս թիվ (Complex number) տիպը։ Այն սահմանում է հետևյալ գործողությունները կոմպլեքս թվերի համար․
- Գումարում և հանում
- Բազմապատկում
- Բաժանում
- Բացարձակ արժեք (մոդուլ) Օգտագործել այս կլասսը կոմպլեքս թվեր ստեղծելու, սկզբնարժեքավորելու և նրանց վրա սահմանված գործողությունները կիրառելու համար։ Դրանց դուրս բերել ընթեռնելի ֆորմատով (օրինակ 7i+1)։
Կոմպլեքս թվերի մեջ չօգտագործել պրիմիտիվ տիպեր, այլ փոխարենը սահմանել ձեր սեփական տիպը։ (Հուշում՝ օգտվել struct-ից)։
- օգնության համար ՝ https://en.wikipedia.org/wiki/Complex_number?fbclid=IwAR3cM_cQMTsTSeXWW8T-92DYgY-q2R9-jCr3yRskQOwWdyfKVVTJOAIUrWM
5.Մոդելավորել event, որի handler-ները կատարում են մաթեմատիկական գործողություններ 2 թվերի հետ և վերադարձնում տող, որում նշված է պատասխանը:
- Point-ի համար սահմանել բոլոր հնարավոր օպեռատորները
7.Ստեղծել List-ի պռոտոտիպը օգտվելով Indexer-ից
8.Extend անել string-ը և int-ը