Классами программисты описывают некие абстрактные типы данных. В классе также определяются свойства, данные и методы обработки данных. Классы можно объявлять с нуля, а можно наследовать от других классов. В некоторых языках программирования допускается множественное наследование классов (С++), а в некоторых (Java) можно отнаследоваться только от одного класса. Чтобы использовать методы класса, надо создать объект определенного класса и тогда станут доступны методы класса, если они определены спецификатором общего доступа (public). Обычно созданием объекта класса занимается конструктор, а уничтожением - деструктор. Но в некоторых языках конструктор вызывается неявно, а деструктор вызывается, как только объект "уйдет" из области видимости. Так делается, например в С++. Если у класса имеются статические методы, то они доступны и без создания объекта. И это тоже достаточно удобно.
Класс — это логическая структура, позволяющая создавать свои собственные пользовательские типы путем группирования переменных других типов, методов и событий. Класс подобен чертежу. Он определяет данные и поведение типа.
Добавить комментарий