Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч
Download 2.46 Mb.
|
Язык программирования C#
6.4. Поля класса
Поля – это данные заключенные в классе. Каждый объект класса хранит свой собственный набор полей объявленных в кассе. Поля объекта содержат текущее состояние объекта. Общая форма для объявления полей класса имеет следующий вид: [спецификатор доступа] [спецификатор памяти] тип имя_поля[, имя_поля1, имя_поля2…, имя_поляN]; public string Name; private int Counter; protected Double _Length, _Width, _Height, _Weight; Лист. 6.11 Согласно концепциям ООП все поля класса должны быть объявлены со спецификаторами доступа private или protected. Доступ же к полям осуществляется по средствам специальных методов. 6.5. Методы класса Методы – это именованные блоки кода, определяющие поведение класса. Методы являются средством для изменения состояния объекта, определяемого полями. Общая форма для объявления методов класса имеет следующий вид: [спецификатор доступа] [спецификатор памяти] тип имя_метода([параметры]) { [тело метода] } public void ShowState() { Console.WriteLine("Кирпич:"); Console.WriteLine("Длина: " + _Length); Console.WriteLine("Ширина: " + _Width); Console.WriteLine("Высота :" + _Height); Console.WriteLine("Вес :" + _Weight); } Лист. 6.12 protected void Foo() { MessageBox.Show("Hello"); } private int SomeMethod() { return 1000; } Лист. 6.13 Часто логика программы строится так, что имя формального параметра метода совпадает с именем одного из полей объекта. В таких случаях для уточнения используется ключевое слово this, указывающее на текущий экземпляр объекта. class Employee { public string Name; public Double Salary; public Employee(string Name, double Salary) { this.Name = Name; this.Salary = Salary; } } Лист. 6.14 Если у объекта возникает необходимость передать ссылку на себя какому-нибудь методу, то также используется ключевое слово this. public void AddToList(List { Employees.Add(this); } Лист. 6.15 Download 2.46 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling