Классы в C# Ссылочный тип, определенный пользователем (аналогично языкам C++ и Java) Единичное наследование классов Множественное наследование интерфейсов Члены (элементы) класса: - константа, поле, метод, оператор, конструктор, деструктор; - свойство, индексатор, событие; - статические и инициализированные члены. Доступ к членам класса ( public, protected, private (по умолч.),internal,protected internal ) Инициализация – посредством оператора new Современные языки программирования и.NET: II семестр Лекция 5: Основные понятия ООП: объекты, классы и методы © Учебный Центр безопасности информационных технологий Microsoft Московского инженерно-физического института (государственного университета), 2003
Современные языки программирования и.NET: II семестр Лекция 5: Основные понятия ООП: объекты, классы и методы © Учебный Центр безопасности информационных технологий Microsoft Московского инженерно-физического института (государственного университета), 2003 Преимущества и недостатки объектных теорий Преимущества: интуитивная близость произвольной предметной области; возможность моделирования сколь угодно сложной предметной области; событийно-ориентированный подход; высокий уровень абстракции; возможность повторного использования описаний; параметризация методов обработки объектов Недостатки: сложность тестирования и верификации программ