Оглавление
Что такое класс в С#
Класс — это проект или шаблон, объясняющий свойства конкретного объекта. Класс — это определяемый пользователем тип данных, который инкапсулирует данные-члены и функции-члены. Элементы данных внутри класса содержат переменные, в которых хранятся данные, а функции-члены работают с этими данными.
В C# класс может содержать конструкторы, свойства, методы, поля, события и вложенные типы. В классах программирования C# также наследуются данные от других определенных классов, что определяется как наследование.
Что такое объект в C#
В программировании экземпляр класса является объектом. Это реальный объект, которым можно манипулировать, вызывая методы, определенные в его классе.
новый ключевое слово может создать новый объект в C#, за которым следует имя класса. После определения нового объекта ему выделяется некоторая память, поэтому он может хранить данные-члены объекта.
Когда мы создаем новый объект из класса, мы, по сути, создаем копию этого класса с его собственным набором данных и поведением, которым можно манипулировать независимо от других объектов, созданных из того же класса.
Разница между классом и объектом
А сорт это проект или шаблон, определяющий характеристики и поведение объекта определенного типа. Класс описывает свойства своих объектов. С другой стороны, объект является экземпляром класса. Объект — это конкретное вхождение этого класса со своим собственным набором значений и поведения.
Еще одно отличие состоит в том, что у класса может быть несколько экземпляров, тогда как у объекта может быть только один экземпляр за раз. Другими словами, из одного класса можно создать несколько объектов.
Ниже приведены несколько реальных примеров класса и объекта, чтобы лучше понять разницу:
Сорт | Объект |
Животное | Собака, Кошка, Птица |
Транспортное средство | Автомобиль, Грузовик, Мотоцикл |
Одежда | Рубашка, брюки, платье |
Мебель | Стул, Стол, Диван |
напиток | Кофе, Чай, Сода, Сок |
Музыкальный инструмент | Гитара, Фортепиано, Барабаны |
Пример кода
Давайте рассмотрим пример класса и объекта в C#:
используя систему ;Автомобиль общественного класса
{
общедоступная строка Сделать { получать ; набор ; }
общедоступная строка Модель { получать ; набор ; }
публичный инт Год { получать ; набор ; }
}
Программа публичного класса
{
публичный статический пустота Основной ( нить [ ] аргументы )
{
Автомобиль myCar '=' Новый автомобиль ( ) ;
моя машина. Делать '=' 'Тесла' ;
моя машина. Модель '=' 'МодельИкс' ;
моя машина. Год '=' 2023 ;
Консоль. WriteLine ( $ 'Моя машина {myCar.Year} {myCar.Make} {myCar.Model}' ) ;
Консоль. РидКей ( ) ;
}
}
Здесь мы определили класс с именем Машина . Этот класс содержит три свойства: Car Делать , Модель , и Год . Мы также определили метод Main в классе Program, который создает экземпляр класса Car и устанавливает его свойства. В итоге мы напечатали свойства автомобиля с помощью Console.WriteLine метод.
Заключение
Класс и объект — это две фундаментальные концепции объектно-ориентированного программирования, которые используются для определения поведения и свойств объекта. Шаблон, объясняющий свойства сущности, называется классом, а объект — это конкретная реализация этого поведения и свойств. В этой статье подробно рассматриваются обе эти концепции. Прочтите статью, чтобы понять концепции классов и объектов в C#.