Принципы построения классов.

Класс – позволяет описать структуру объекта и его поведение. Пример:

class Book

{

//поля, методы

}

Все поля и методы класса должны иметь определенный модификатор доступа. В C# применяются следующие модификаторы доступа:

· public: публичный, общедоступный класс или член класса. Такой член класса доступен из любого места в коде, а также из других программ и сборок.

· private: закрытый класс или член класса. Представляет полную противоположность модификатору public. Такой закрытый класс или член класса доступен только из кода в том же классе или контексте.

· protected: такой член класса доступен из любого места в текущем классе или в производных классах.

· internal: класс и члены класса с подобным модификатором доступны из любого места кода в той же сборке, однако он недоступен для других программ и сборок (как в случае с модификатором public).

· protected internal: совмещает функционал двух модификаторов. Классы и члены класса с таким модификатором доступны из текущей сборки и из производных классов.

 

Пример

class Book

{

public string name;

public string author;

public int year;

 

public void Info()

{

Console.WriteLine("Книга '{0}' (автор {1}) была издана в {2} году", name, author, year);

}

}

name, author, year – поля класса

Info() – метод класса

 

рассмотрим структуру объявления классов.

// объявление классов в С++ class /*имя класса*/ { private: /* список свойств и методов для использования внутри класса */ public: /* список методов доступных другим функциям и объектам программы */ protected: /*список средств, доступных при наследовании*/ };

При объявлении класса, не обязательно объявлять три спецификатора доступа, и не обязательно их объявлять в таком порядке. Но лучше сразу определиться с порядком объявления спецификаторов доступа, и стараться его придерживаться. Разработаем программу, в которой объявим простейший класс, в котором будет объявлена одна функция, печатающая сообщение.

Чтобы создать новый объект, нам надо использовать ключевое слово new. Оператор new создает объект класса и выделяет для него область в памяти.

ИмяКласса ИмяОбъекта = new ИмяКласса();

Пример.

Class Book

{

Public string name;

Public string author;

Public int year;

Public void GetInformation()

{

Console.WriteLine("Книга '{0}' (автор {1}) была издана в {2} году", name, author, year);

}

}

 

Class Program

{

static void Main(string[] args)

{

Book b1 = new Book();

b1.name = "Война и мир";

b1.author = "Л. Н. Толстой";

b1.year = 1869;








Дата добавления: 2017-08-01; просмотров: 509;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.