Тема: Створення класів та об’єктів. Ініціалізація членів класу .
Доступ до членів класу.
Мета : навчитися оголошувати класи та екземпляри класів – об`екти
Обладнання:Персональні комп’ютери
ТЕОРЕТИЧНІ ВІДОМОСТІ
Клас –це сукупність даних та методів(функцій)для роботи з ціми даними і які обєднуються в єдине ціле.
Об’єкт- це екземпляр классу, а саме механізм для створення об’єктів
CИНТАКСИС ОПИСУ КЛАСУ
class <ім’я_класу>
{
рrivate:
//приватні елементи або закриті функції-члени та дані-члени класу
public:
//загальнодоступні елементи або відкриті функції-члени та дані-члени класу
protected:
// захищені елементи
} ;
<список_об’єктів>
ХІД ВИКОНАННЯ РОБОТИ
1. Cтворити клас Student, який містить відкриті поля: Прізвище, групу, вік. Створити два об’єкта St1, St2 даного класу. Проініціалізувати дані об’єкти , вивести на друк введены дані. Показати викладачу.
2. Розібрати програмні коди нижчеприведених прикладів. Занотувати у зошит та виконати на ПК.
3.Cтворити об’єкт класу Anyclass , закритими членами якого є два члена класу m_a,m_b. Написати методи (функції-члени класу)ініціалізації та ввиведення m_a,m_b class Anyclass
{
int m_a,m_b;
public:
{
void SetAB (int a,int b);
int Get_A();
int Get_B();
};
Anyclass Rec;
void main()
{
int a , b;
cout << "Enter a,b" << endl;
cin >> a;
cin >>b;
Rec.SetAB(a,b);
cout << "Width=" << Rec.Get_A() << endl;;
cout <<" Height=" << Rec.Get_B()<< endl;
cout << "Area=" << Rec.Area() << endl;
cout << "Perim=" << Rec.Perim() << "\n";
}
void Anyclass::SetAB(int m_a1,int m_b1)
{
m_a = a ;
m_b = b;
}
int Anyclass::Get_B()
{return m_b;}
int Anyclass::Get_A()
{return m_a;}
4. Cтворити об’єкт Rec класу Rectangle , членами якого є два члена класу m_a,m_b.