syap
.pdfКлассы
Эмблема
организации
•Классы объявляются с помощью ключевого слова class, как показано в следующем примере.
•class TestClass
•{
•// Methods, properties, fields, events, delegates // and nested classes go here.
•}
•В отличие от C++, в C# допускается только одиночное наследование.Другими словами, класс может наследовать реализацию только от одного базового класса.
•C# является языком объектно-ориентированного программирования, поэтому классы играют в нем основополагающую роль. Более того, все типы данных C#, как встроенные, так и определенные пользователем, порождены от базового класса object
Класс может содержать объявления следующих членов.
•Конструкторы
•Деструкторы
•Константы
•Поля
•Методы
•Свойства
•Indexers
•Операторы
•События
•Делегаты
•Классы интерфейсов,
•Структуры
•Класс - это шаблон, который определяет форму объекта. Класс должен определять только одну логическую сущность.
В общем виде определение класса выглядит так:
•Class <имя класса>
{
[<поле класса 1>] [<поле класса 2>]
…
[<поле класса N>] [<Конструктор>] [<Метод класса 1>] [<Метод класса 2]
…
[<Метод класса M>]
}
•Возьмем сотрудника фирмы, у него есть имя, фамилия, возраст, зарплата. Для создания нового типа данных в C# используются классы.
Поля
•class sotrudnik
{
public String Surname;// фамилия сотрудника
public String Name; //Имя сотрудника
public int Age; //Возраст public int Money; //зарплата
}
Поля
•class sotrudnik
{
public String Surname;// фамилия сотрудника
public String Name; //Имя сотрудника
public int Age; //Возраст public int Money; //зарплата
}
•Поля объявляются в блоке класса путем указания уровня доступа поля, за которым следует тип поля и имя поля.
•Для доступа к члену объекта нужно добавить точку после имени объекта и указать имя поля: objectname.fieldname