Добавить в корзинуПозвонить
Найти в Дзене
WEB MANIA

ООП C#. Классы

Всех приветствую в атласе программиста, сегодня мы поговорим о классах в ООП на примере C sharp. Классы-это основной компонент в объектно-ориентированном программировании, которые позволяет описать объект. Так вот класс это не объект как многие думают, это шаблон по которому уже создаются объекты, которые и называются экземплярами классов. Как видите в C Sharp, да и во многих языках программирования, классы объявляются с помощью ключевого слова class, а имя класса может быть любое , но оно должно начинается с большой буквы и быть именем существительным, обычно класс называют тем, что он описывает, например если описывает круг то будет class Circle и так далее. Поля, конструкторы и методы. В основном классы состоят из трёх частей: полей,конструктора, методов, может состоять только и конструктора и полей, а может из конструктора и методов. Как видите конструктор есть всегда, но в коде его прописывать не надо если нам от него ни чего не надо, но он всегда есть по умолчанию, именно он п

Всех приветствую в атласе программиста, сегодня мы поговорим о классах в ООП на примере C sharp.

Классы-это основной компонент в объектно-ориентированном программировании, которые позволяет описать объект.

Так вот класс это не объект как многие думают, это шаблон по которому уже создаются объекты, которые и называются экземплярами классов.

Как видите в C Sharp, да и во многих языках программирования, классы объявляются с помощью ключевого слова class, а имя класса может быть любое , но оно должно начинается с большой буквы и быть именем существительным, обычно класс называют тем, что он описывает, например если описывает круг то будет class Circle и так далее.

Поля, конструкторы и методы.

-2

В основном классы состоят из трёх частей: полей,конструктора, методов, может состоять только и конструктора и полей, а может из конструктора и методов.

Как видите конструктор есть всегда, но в коде его прописывать не надо если нам от него ни чего не надо, но он всегда есть по умолчанию, именно он позволяет создавать экземпляры классов на основе данного класса.

-3

Поля-это переменные

конструктор-это специальный метод

метод-это обычная функция.

В данном примере у нас есть 2 поля или две переменных, где будут хранится значения.

Тут мы прописали конструктор потому что он выполняет определённые действия, конструктор может принимать данные с внешнего кода и что то с ними делать, в данном примере он, полученные данные записывает в поля, если мы указали что конструктор обязательно принимает данные значит экземпляр не создастся пока мы эти данные не передадим. В C sharp для объявления конструктора, нужно поставить модификатор public иначе мы не сможем его вызвать и просто прописать название класса и круглые скобки.

Ну и метод который выводит в консоль сумму полей, замете тут тоже ставим public что бы мы могли его вызвать, после должны прописать тип данных который метод будет возвращать, если ни чего не возвращает то прописываем void.

-4

Метод Main в классе Program в C Sharp является точкой входа в программу в консольных приложениях, поэтому сам код выполняется здесь. Как правило каждый класс находится в отдельном файле.

В С Sharp для того чтобы создать экземпляр мы должны объявить переменную с типом того класса, объектом которого эта переменная и должна быть. Затем мы в переменной вызываем то самый конструктор, сначала пишем new что бы выделить память, а затем вызываем конструктор, язык даёт возможность не писать два раза название класса, поэтому можем после new поставить скобки и передаём туда данные.

Теперь переменная sum является объектом с полями и методами нашего класса и мы просто вызываем метод который выводит сумму.

-5

На этом всё, если была статья полезна не забывайте, отметится лайком👍🏻

Всем пока.