I тарау. Объектілі бағдарлы программалау объект ұғымы


Round класы ата – анасы, ал Eyes



бет11/25
Дата06.02.2022
өлшемі0,87 Mb.
#79285
түріПрограмма
1   ...   7   8   9   10   11   12   13   14   ...   25
Байланысты:
ОБП
мультимедиа
Round класы ата – анасы, ал Eyes класы баласы, яғни мұраға алушы болып табылады.
Яғни, мұраға алу дегеніміз – мұрагерлік қасиетке ие болатын класстың ата – анасының қасиетіне және әдісіне ие болуы.

1.3 сурет. Eyes класының Round класының қасиеттері мен әдістеріне мұрасына ие болуы.
Демек, ООП- ны қолдану программаның көлемін қысқартып, оның тез істеуін қамтамасыз етеді.
Инкапсуляция — кластын берілгендері мен әдістерін біріктіріп, біртұтас түрінде қарастыру мүмкіндігі және оны басқа кластардың пайдалана алмауы. Мұндай класпен жүмыс істеу операторлары Visual Basic'тe Private кілттік сөзі арқылы жазылған процедураға енгізіледі (инкапсуляция — қорап ішінде).
Полиморфизм. Полиморфизм термині гректің екі сөзінен шыққан: poly (көп) и morphos (форма). Демек полиморфизм дегеніміз «көп форма» деген мағынаны білдіреді. Бұл типтің ерекшелігі бұл тип кез келген әртүрлі типтегі мәндерге ие бола алады. Полиморфты параметрлері бар процедуралар (функциялар) полиморфты деп аталады. Ары қарай полиморфты ООП да қолданылуы қарастырылады.
Шеңберлермен мысалдарға қайта оралайық, мысалы экранда тек шеңбер емес, басқа да геометриялық денелерді салу керек делік. Олармен де жоғарыда келтірілген параметрлермен қимылдар жасауы керек делік. Оны салу үшін біз оның биіктігі мен енін және ұзындығын білуіміз керек.
Аталған параметрлерді енгізу үшін біз класс құруымыз керек. Ол классты Rect (rectangle – тіктөртбұрыш), ол Round класының мұрагері болуы керек.
Round  класын универсалды ету үшін, оның қасиеттерін өзгерту керек.оның радиусымен орталық координатасына орнына төмендегідей мәндерді енгізу керек:


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   25




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет