Содержание
- 2. Технологія об'єктно-орієнтовного програмування Об’єктно-орієнтовне програмування (ООП) – методика розробки програм, у основі якої лежить поняття об’єкту,
- 3. Парадигма ООП об'єктно-орієнтовного програмування Інкапсуляція Наслідування Поліморфізм
- 4. Тип даних struct struct { ; … ; };
- 5. Приклад змінної типу struct struct { UnicodeString name; int old; UnicodeString note; } man; Звернення до
- 6. Приклад типу struct struct TPoint { int X; int Y; } Point;
- 7. Шаблон опису класу class {список_компонентів};
- 8. Приклад опису класу (форма)
- 9. Приклад опису класу (код) class TForm1 : public TForm { __published: // IDE-managed Components TButton *Button1;
- 10. Об'ява об'єкту class TPerson { private: UnicodeString fname; UnicodeString faddress; public: void Show(); };
- 11. Створення/знищення екземпляру { TPerson student; TPerson professor; }
- 12. Конструктор class TPerson { private: UnicodeString fname; UnicodeString faddress; public: TPerson(); // конструктор void Show(); //
- 13. Метод void TPerson::Show() { ShowMessage("Ім’я: " + fname + "\n" + "Адреса: " + faddress); }
- 14. Інкапсуляція і властивості (I) class TPerson { private: UnicodeString fname; UnicodeString faddress; UnicodeString GetName(); UnicodeString GetAddress();
- 15. Інкапсуляція і властивості (II) TPerson::TPerson(UnicodeString Name) {fname = Name;} UnicodeString TPerson::GetName() {return fname;} UnicodeString TPerson::GetAddress() {return
- 16. Інкапсуляція і властивості (III) { TPerson student(L"Гриценко"); student.Address = L"м.Суми, вул.Миру, б.25, к.409"; student.Show(); }
- 17. Наслідування class TEmployee : public TPerson { int FDepartment; // номер відділу public: TEmployee(UnicodeString , int);
- 18. Поліморфізм (I) class TPerson{ public: UnicodeString fname; TPerson(UnicodeString); virtual UnicodeString info();}; class TStud : public Tperson
- 19. Поліморфізм (II) TPerson::TPerson(UnicodeString Name) {fname = Name;} UnicodeString TPerson::info() {return fname;} TStud::TStud(UnicodeString Name, int gr) :
- 20. Поліморфізм (III) TPerson *p; // вказівник на класс предка TPerson pers("Bush"); // об’ява об’єкту батьківського класу
- 22. Скачать презентацию