Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Public void Add(potok Potok);




Class Element

{

Private Element mnext;

Указатель на следующий элемент списка. Он является закрытым по принципу инкапсуляции. Все параметры должны быть закрытыми, а методы открытыми. Доступ к параметрам осуществлять через методы Set, Get.

Private potok mPotok;

Параметр класса Потока. Так же является закрытым по принципу инкапсуляции.

Public Element();

Этот метод предназначен для создания модели элемента. Иначе говоря, конструктор с начальными значениями параметров данного класса. Нет входящих параметров. Метод является открытым, так как он служит для создания экземпляра класса.

Public Element(potok Pot,Element NextEl)

{

mnext = NextEl;

Приравнивает значение NextEl переменной mnext.

mPotok = Pot;

Переменная mPotok будет равна Pot.

}

Internal Element Next

Данный метод возвращает или же задаёт ссылку на следующий элемент. Метод для использования параметра mnext класса через Set, Get, поэтому он является открытым.

{

Get

{

Return mnext;

Получает через get параметр mnex.

}

Set

{

mnext = value;

Возвращает через set переменную mnext.

}

}

Internal potok Potok

Этот метод нужен для передачи значения хранимого в элементе потока. Открытый метод для использования параметра Potok класса через Set, Get.

{

Get

{

Return mPotok;

Получает через get значение mPotok.

}

Set

{

mPotok = Potok;

Возвращает через set переменную mPotok.

}

}

}

}

//----------------------------------------------------------------------------------------------------------------------------

Class potok

{

Private int mNumber;

Закрытый параметр mNumber типа int класса. Доступ к данному параметру осуществляется через Set,Get методы по принципу инкапсуляции в ООП.

Private string mState;

Параметр mState типа string класса. Доступ так же осуществлять черезSet,Get методы.

public int Number

Метод предназначен для передачи значения номера потока. Он является открытым по принципу инкапсуляции для использования параметра mNumber класса.

{

Get

{

Return mNumber;

Получает через get параметр mNumber.

}

Set

{

mNumber = Number;

Возвращает через set параметр mNumber.

}

}

Public string State

Метод нужен для передачи и записи значения состояния потока. Так же открытый, как и предыдущий метод по основному принципу ООП - инкапсуляции.

{

Get

{

Return mState;

Получает через get параметр mState.

}

Set

{

mState = State;

Возвращает через set параметр mState.

}

}

Public potok(int Number, string State);

{

mNumber = Number;

Присваивает значение Number параметру mNumber.

mState = State;

Присваивает значение State параметру mState.

}

Конструктор, создающий элемент класса поток с параметрами номер и состояние потока. Метод является открытым для использования по принципу ООП. Возвращает значение int Number и string State.

Public potok()

{

mNumber = 0;

Переменная mNumber равна нулю.

mState = "";

}

}

}

//----------------------------------------------------------------------------------------------------------------------------

Class Process

Класс динамического списка.

{

Private int mNumber, k;

Параметры списка: номер и переменная k. Все параметры являются закрытыми. Доступ к ним должен осуществляться посредством методов доступа Set,Get.

Private Element first, last;

Указатели на первый элемент и на последний. Параметры являются закрытыми по основному принципу инкапсуляции.

Public int Number

Метод, предназначенный для передачи значения номера процесса посредством Set и Get методов, которые позволяют использовать закрытый параметр mNumber класса.

{

Get

{

Return mNumber;

Получает через get параметр mNumber.

}

Set

{

mNumber = Number;

Возвращает через set параметр mNumber.

}

}

Public Process(int Number);

Конструктор возвращающий параметр номер процесса. Данный метод является открытым для создания экземпляра класса Process. Возвращает параметр Number типа int.

{

mNumber = Number;

Параметр mNumber будет равен Number.

k = 0;

Переменная k равна нулю.

}

Public Process()

{

first = new Element();

Создаёт новый элемент класса Element.

first.Next = null;

В котором first.Next будет равен пустоте.

mNumber = 0;

А переменная mNumber равна нулю.

k = 0;

Так же переменная k равна нулю.

}

Public int Count()

Открытый метод возвращающий количество элементов. Метод является открытым по основному принципу ООП. Методы должны быть открытыми.

{

Return k;

Возвращает переменную k.

}

public void Add(potok Potok);

Открытый метод добавления потока в процесс. Передаёт значение Potok класса potok.

{

if (first == null)

Если первый элемент в списке будет равен пустоте, то

{

Element temp = new Element(Potok1, null);

Создание экземпляра класса Element с переменными Potok1 и null.

first = temp;

first равен temp и

last = temp;

last равен temp.

}

Else

{

Element temp = new Element(Potok1, null);

Иначе создание экземпляра класса Element с переменными Potok1 и null.

last.Next = temp;

В котором last.Next равен temp и

last = temp;

last равен temp.

}

k++;

После добавления элемента Potok увеличивается количество элементов в переменной k.

}





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


Дата добавления: 2016-12-18; Мы поможем в написании ваших работ!; просмотров: 271 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Слабые люди всю жизнь стараются быть не хуже других. Сильным во что бы то ни стало нужно стать лучше всех. © Борис Акунин
==> читать все изречения...

2319 - | 2234 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.