Другие языки программирования и технологии

Что такое "член класса" (ООП), зачем нужны и какие бывают виды

P S
P S
8 187
Классы и члены классов / Джесс Либерти

Новый тип создается путем объявления класса. Класс — это просто коллекция переменных (причем часто различных типов) , скомбинированная с набором связанных функций.

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

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

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

Переменные-члены, известные также как данные-члены, принадлежат только своему классу. Переменные-члены — это такие же составные части класса, как колеса и мотор — составные части автомобиля.

Функции в классе обычно выполняют действия над переменными-членами. Они называются функциями-членами или методами класса. В число методов класса Car могут входить Start() и Break(). Класс Cat может иметь такие данные-члены, которые представляют возраст и вес животного, а функциональная часть этого класса может быть представлена методами Sleep(), Meow() и ChaseMice().

Функции-члены принадлежат своему классу, как и переменные-члены. Они оперируют переменными-членами и определяют функциональные возможности класса.
ЛТ
Леонид Телешев
2 758
Лучший ответ
гы. . член класса - почетное звание )) как гордость школы )
Максим Рамш
Максим Рамш
76 249
Член класса - это член класса :) По-другому и не скажешь
Зачем нужны? Утилизация и более простая отладка программ
Виды бывают самые разные. Там сотни классификаций, например: встроенный класс - пользовательский класс; элемент-функция класса (метод) - данные класса; сами данные и функции класса бывают статичными, константными, по спецификации доступа: открытыми, закрытыми, защищёнными
И там можно ещё бесконечно много всяких видов выделить