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

syap

.pdf
Скачиваний:
31
Добавлен:
12.04.2015
Размер:
2 Мб
Скачать
☆

Классы

Эмблема

организации

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

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