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

Реферат Розробка програмного модуля для розрахунку основних геометричних характеристик трикутника





t;=(acos ((pow ( AB, 2) + pow (BC, 2) - pow (CA, 2)) / (2 * AB * BC))) * t;

}; Treug :: putAlpha () {return alpha; } Treug :: putBetta () {return betta; } Treug :: putGamma () {return gamma; }


3.3 Конструктори


Конструктор - спеціальна функція, яка виконує початкову ініціалізацію елементів даних, причому ім'я конструктора обов'язково має збігатися з ім'ям класу. Важливою відмінністю конструктора від інших функцій є те, що він не повертає значень взагалі ніяких, в тому числі і void. У будь-якому класі повинен бути конструктор, навіть якщо явним чином конструктор не оголошений (як у попередньому класі), то компілятор надає конструктор за замовчуванням, без параметрів.

Приклад використання конструкторів у даній програмі,використання конструктора Treug, класу Treug, і опис його поза класом:


class Treug

{:

. (float Xa1, float Xb1, float Xc1, float Ya1, float Yb1, float Yc1);

.

}; :: Treug (float Xa1, float Xb1, float Xc1, float Ya1, float Yb1, float Yc1)

{= Xa1; Xb=Xb1;=Xc1; Ya=Ya1;=Yb1; Yc=Yc1;

};


3.4 Спадкування


Мета об'єктно-орієнтованого програмування полягає в повторному використанні створених вами класів, що заощаджує ваш час і сили. Якщо ви вже створили певний клас, то можливі ситуації, що новому класу потрібні багато або навіть усі особливості вже існуючого класу, і необхідно додати один або кілька елементів даних або функцій. У таких випадках C + + дозволяє вам будувати новий об'єкт, використовуючи характеристики вже існуючого об'єкта. Іншими словами, новий об'єкт буде наслідувати елементи існуючого класу (званого базовим класом). Коли ви будуєте новий клас з існуючого, цей новий клас часто називається похідним класом.

Реалізація прикладу наслідування в даній програмі, клас Treug і його спадкоємець RavnTreug:


class Treug

{public:

float Xa, Xb, Xc, Ya, Yb, Yc; AB, BC, CA, alpha, betta, gamma; p, polup, S, t; (float Xa1, float Xb1, float Xc1 , float Ya1, float Yb1, float Yc1); ();

~ Treug ();

int proverka ();

storona ();

float putAB (); putBC (); putCA ();

ugol (); putAlpha (); putBetta (); putGamma ();

float perimetr ();

float square (); print (TImage & img);

};


Приклад реалізації спадкування, таким шляхом:


class RavnTreug: public Treug

{float ABravn;

float bis;

public :

int proverkaRavn (); (float Xa1, float Xb1, float Xc1, float Ya1, float Yb1, float Yc1): Treug (Xa 1, Xb1, Xc1, Ya1, Yb1, Yc1) {};

~ RavnTreug ();

float bissec ();

};


Спадкування є фундаментальною концепцією ...


Назад | сторінка 6 з 16 | Наступна сторінка





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

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Проектування вироби в програмі &Базис-конструктор-мебляр&
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Інтегрований урок читання (1 клас), історії (3 клас)