Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

syap

.pdf
Скачиваний:
17
Добавлен:
12.04.2015
Размер:
2.16 Mб
Скачать

Классы

Эмблема

организации

Классы объявляются с помощью ключевого слова 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]