Посты для тега : ‘классы’

Фундаментальные классы Visual FoxPro

Конечно, хорошо самому писать различные классы — есть чем и народ удивить, и себя показать… Но! Зачем “изобретать велосипед”? Ведь наивно было бы думать, что, допустим, класс командной кнопки, которая осуществляет единственное действие — закрытие экранной формы — придумали вчера. Нет, конечно. Все эти базовые или фундаментальные классы изобретены давным-давно. Нам же остается их где-то […]

Читать далее »

Частичные классы в C#

Классы, объявленные как partial (частичные), были нововведением С# 2.0. До сих пор было показано, как определять классы в единственном файле. Это было обязательно в С# 1.0. Тогда было невозможно разнести определение класса по нескольким файлам. Поначалу такое соглашение казалось неизбежным. В конце концов, если класс получается настолько большим, что становится трудно управляться с содержащим его […]

Читать далее »

Вложенные классы в C#

Вложенные классы определяются внутри области определения другого класса. Классы, определенные внутри контекста пространства имен или вне пространства имен, но не внутри контекста другого класса, называются не вложенными. Вложенные классы обладают некоторыми специальными возможностями, которые удобны, когда нужен вспомогательный класс, работающий внутри содержащего его класса.

Читать далее »

Абстрактные классы в C#

Абстрактные классы диаметрально противоположны классам sealed. Иногда необходимо спроектировать класс, единственное назначение которого — служить базовым классом. Подобного рода классы помечаются ключевым словом abstract. Ключевое слово abstract сообщает компилятору, что назначение данного класса — служить базовым, и потому создавать экземпляры этого класса не разрешено. Вернемся к примеру GeometricShape:

Читать далее »
 
Rambler's Top100