В настоящем объектно-ориентированном языке все элементы так называемой предметной области (problem domain) выражаются через концепцию объектов. [В этой книге использовано определение Коуда-Йордо-на (Coad/Yourdon), согласно которому под предметной областью…

Программисты, начинающие осваивать ООП, часто путают термины «объект» и «класс». Чтобы показать их различия, введем в пример EmployeeApp возможность рассчитывать зарплату всему штату компании. В С-программе мы начали…

Реализация (instantiation) в ООП означает факт создания экземпляра (он же объект) некоторого класса. В следующем примере мы создадим только класс, или спецификацию (specification), объекта. А поскольку это не…

По Бьерну Страуструпу, автору C++, язык может называться объектно-ориентированным, если в нем реализованы три концепции: объекты, классы и наследование. Однако теперь принято считать, что такие языки должны держаться…

Как я уже говорил, инкапсуляция, или утаивание информации (information hiding), — это возможность скрыть внутреннее устройство объекта от его пользователей, предоставив через интерфейс доступ только к тем членам…

Наследованием называют возможность при описании класса указывать на его происхождение (kind-of relationship) от другого класса. Наследование позволяет создать новый класс, в основу которого положен существующий. В полученный таким…

По-моему, самое короткое и выразительное определение полиморфизма таково: это функциональная возможность, позволяющая старому коду вызвать новый. Это свойство ООП, пожалуй, наиболее ценно, поскольку дает вам возможность расширять и…

Давайте пройдем шаг за шагом все этапы подготовки и запуска С#-приложения.

Прежде чем начать писать приложение, надо выбрать редактор. В этом разделе я кратко расскажу о наиболее популярных редакторах и посоветую выбрать подходящий. Notepad Среди разработчиков первых приложений на…

Итак, вы выбрали среду разработки и готовы приступить к своему первому приложению на С#, в качестве которого традиционно выступает приложение «Hello, World». Введите данный код в файл и…

Adblock
detector