ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 1) онлайн

Резюме

ООП является способом организации программы. Основное внимание при его изучении уделяется организации программы, а не вопросам написания кода. Главным компонентом объектно-ориентированной программы является объект, содержащий данные и функции для их обработки. Класс является формой или образцом для множества сходных между собой объектов.

Механизм наследования позволяет создавать новые классы на основе суще- ствующих классов, не внося изменений в последние. Порожденный класс насле- дует все данные и методы своего родителя, но имеет также и свои собственные. Наследование делает возможным повторное использование кода, то есть вклю- чение однажды созданного класса в любые другие программы.

С++ является расширением языка C, позволяющим реализовать концепцию ООП, а также включающим в себя некоторые дополнительные возможности. Часть средств языка C, несмотря на их поддержку C++, признаны устаревшими в контексте новых подходов к программированию и потому употребляются ред- ко, как правило, заменяясь более новыми средствами C++. В результате разли- чия между C и C++ оказываются более значительными, чем кажется на первый взгляд.

Универсальный язык моделирования (UML) является стандартизованным средством визуализации структуры и функционирования программы посред- ством диаграмм.

Идеи, обсуждавшиеся в этой главе, будут конкретизироваться по мере изуче- ния C++. Возможно, в процессе чтения других глав книги вы ощутите необхо- димость вернуться к материалу, изложенному в этой главе.

 

43