«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

 

ѕринципы объектно-ориентированного программировани€

ќбъектно-ориентированный €зык программировани€ должен обладать следующими свойствами:

Ц инкапсул€ци€ Ц это механизм, св€зывающий вмести код и данные, которыми он манипулирует, и защищающего их от внешних помех и некорректного использовани€;

Ц наследование Ц это процесс, с помощью которого один объект приобретает свойства другого, т.е. поддерживаетс€ иерархической классификации;

Ц полиморфизм Ц это свойство, позвол€ющее использовать один и тот же интерфейс дл€ общего класса действий.

»нкапсул€ци€ €вл€етс€ важнейшим свойством объектов, на котором строитс€ объектно-ориентированное программирование. »нкапсул€ци€ заключаетс€ в том, что объект скрывает в себе детали, которые несущественны дл€ использовани€ объекта, т.е. позвол€ет во многом изолировать класс от остальных частей программы, сделать его Ђсамодостаточнымї дл€ решени€ конкретной задачи. ¬ результате класс всегда несет в себе некоторую функциональность.

¬ традиционном подходе к программированию с использованием глобальных переменных программист не был застрахован от ошибок, св€занных с использованием процедур, не предназначенных дл€ обработки данных, св€занных с этими переменными.

»нкапсул€ци€ €вл€етс€ средством организации доступа к данным только через соответствующие методы.

Ќаследование Ц это ещЄ одно базовое пон€тие объектно-ориентированного программировани€. Ќаследование позвол€ет определ€ть новые объекты, использу€ свойства прежних, дополн€€ или измен€€ их. ќбъект-наследник получает все пол€ и методы Ђродител€ї, к которым он может добавить свои собственные пол€ и методы или заменить (Ђперекрытьї) их своими методами. »з методов наследника можно вызывать методы родител€. ƒл€ создани€ наследника не требуетс€ иметь исходный текст объекта родител€. ќбъект-родитель может быть уже в составе оттранслированного модул€.

≈сли некий объект был уже определЄн и отлажен, он может быть использован и в других программах. ѕри этом может оказатьс€, что нова€ задача отличаетс€ от предыдущей, и возникает необходимость некоторой модификации как данных, так и методов их обработки. ѕрограммисту приходитс€ решать дилемму Ц создани€ объектов заново или использовать результаты предыдущей работы, примен€€ механизм наследовани€. ѕервый путь менее эффективен, так как требует дополнительных затрат времени на отладку и тестирование. ¬о втором случае часть этой работы оказываетс€ выполненной, что сокращает врем€ на разработку новой программы. ѕрограммист при этом может и не знать деталей реализации объекта-родител€.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

 лассификаци€ криптографических систем  лассификаци€ криптографических систем (продолжение) Ўифрование методом ÷езар€ ќбщие сведени€ об объектно-ориентированном программировании  ќбъекты и классы в объектно-ориентированном программировании язык визуального программировани€ Delphi 7  омпоненты программы ќписание программы «аключение »нтерпретатор ѕролог 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом