Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Отчеты по практике » Об'єктно-орієнтоване програмування. Розробка програмного забезпечення

Реферат Об'єктно-орієнтоване програмування. Розробка програмного забезпечення





>}

}; Rect: public Figure

{: a, b; :( int a1=1, int b1=1)

{= прямокутник raquo ;;

(a1 lt;=0)? a=1: a=a1;

(b1 lt;=0)? b=1: b=b1;

}

~ Rect ()

{:: cout lt; lt; name lt; lt; lt; lt; a lt; lt; lt; lt; b lt; lt; said bye n raquo ;;

} Square ()

{a * b;

} Show ()

{:: cout lt; lt; name lt; lt; lt; lt; a lt; lt; lt; lt; b ;;

}

}; main ()

{(1251); (1251); n;

{:: cout lt; lt; Введіть Кількість фігур n= raquo ;; :: cin gt; gt; n;

} (n lt;=0); ** B=new Figure * [n]; (int i=0; i lt; n; i ++)

{p; :: cout lt; lt; i + 1 lt; lt; laquo ;: Введіть 0, щоб создать трикутник, або інше ціле число, щоб создать прямокутник raquo ;; :: cin gt; gt; p; (p)

{a, b; :: cout lt; lt; Введіть сторону прямокутник a: raquo ;; :: cin gt; gt; a; :: cout lt; lt; Введіть сторону прямокутник b: raquo ;; :: cin gt; gt; b; [i]=new Rect (a, b);

}

{a, b, c; :: cout lt; lt; Введіть сторону трикутника a: raquo ;; :: cin gt; gt; a; :: cout lt; lt; Введіть сторону трикутника b: raquo ;; :: cin gt; gt; b; :: cout lt; lt; Введіть сторону трикутника c: raquo ;; :: cin gt; gt; c; [i]=new Triangle (a, b, c) ;

}

} (int i=0; i lt; n; i ++)

{:: cout lt; lt; i + 1 lt; lt; raquo ;; B [i] - gt; Show (); std :: cout lt; lt; площа: lt; lt; B [i] - gt; Square () lt; lt; см кв. n raquo ;;

} :: cin. get (); :: cin. get (); 0;

}



. Програма, яка демонструє реалізацію множини наслідування, є дві батьківськіх класи (чоловік, жінка) та похідній від них (дитина), створюємо екземпляр похідного класу.


# include lt; iostream gt;

# include lt; ostream gt;

# include lt; string gt;

# include windows. h Man

{: tall, age; :: string name; (int t=170, int a=18, std :: string n= Tasik )

{

(t lt; 10)? tall=170: tall=t;

(a lt; 0)? age=18: age=a;

(n == )? name= Tasik raquo ;: name=n;

} void Show ()

{:: cout lt; lt; name lt; lt; lt; lt; age lt; lt; lt; lt; age lt; lt; n raquo ;;

}

}; Woman

{: width, size; :: string name; (int w=90, int s=40, std :: string n= Babinka )

{

(w lt; 10) ?: width=w;

(s lt; 0)? s=40: size=s;

(n == )? name= Babinka raquo ;: name=n;

} void Show ()

{:: cout lt; lt; name lt; lt; lt; lt; width lt; lt; lt; lt; size lt; lt; n raquo ;;

}

}; Child: public Man, public Woman

{:: Show ()

{:: cout lt; lt; Man :: name lt; lt; lt; lt; Man :: age lt; lt; lt; lt; Man :: tall lt; lt; lt; lt; Woman :: size lt; lt; lt; lt; Woman :: width lt; lt; n raquo ;;

} (int t=170, int a=18, std :: string n= Tasik raquo ;, int w=90, int s=40): Man (t, a, n) , Woman (w, s, n) {}

}; main ()

{(1251); (1251); tall, age, size, width; :: string name;

{:: cout lt; lt; Введіть имя дитини= raquo ;; :: cin gt; gt; name;

} while (name == || name == );

{:: cout lt; lt; Введіть вік дитини= raquo ;; :: cin gt; gt; age;

} while (age lt;=0);

{:: cout lt; lt; Введіть висота дитини= raquo ;; :: cin gt; gt; tall;

} while (tall lt;=0);

{:: cout lt; lt; Введіть розмір стопи дитини= raquo ;; :: cin gt; gt; size;

} while (size lt;=0);

{:: cout lt; lt; Введіть ширину дитини= raquo ;; :: cin gt; gt; width;

} while (width lt;=0); a (tall, age, name, width, size); :: cout lt; lt; std :: endl ;. Show (); :: cin. get (); :: cin. get...


Назад | сторінка 5 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Просування бутіка розміру plus size на прикладі ТОВ &Атлант&, бутік &Elena ...
  • Реферат на тему: По ту сторону університету !!!
  • Реферат на тему: Удосконалення дорожнього руху в зоні зупиночного пункту маршрутного пасажир ...
  • Реферат на тему: Психолого-педагогічна підтримка дитини в освітньому середовищі дошкільного ...
  • Реферат на тему: Розробка програмного модуля для розрахунку основних геометричних характерис ...