Учебно-методическое пособие для студентов и слушателей системы повышения



бет45/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   41   42   43   44   45   46   47   48   ...   75
{
{ get код_доступа } // получение значения
{ set код_доступа } // установка значения
}
В C# свойство имеет то же имя, что и соответствующее скрытое поле, только первая буква заглавная, например: поле private int age, свойство public int Age.
При обращении к свойству автоматически вызываются указанные в нем блоки чтения get и установки set. Может отсутствовать либо часть get, либо set, но не обе одновременно. Если отсутствует set, свойство доступно только для чтения (read only), если отсутствует get – только для записи (write only).


Пример 1


Сокрытие полей, создание свойств.



  1. Создадим проект сon231.

  2. В едином пространстве имен con231 с шаблоном класса Program созда- дим класс Student. В этом классе объявим два поля fam (фамилия) и kurs (курс). Создадим конструкторы и метод ShowInfo(), который выводит инфор- мацию о студенте.

Внимание! Для удобства отладки программы все поля и методы сначала объявляем public (общедоступные). Имена полей вводим с маленькой буквы! class Student
{
public string fam; //поля сначала public
public int kurs;
public Student() { } // конструктор без параметров
public Student(string fam, int kurs) // конструктор c параметрами
{ this.fam = fam; this.kurs = kurs; // fam и kurs сначала с малых букв
}
public void ShowInfo() // метод ShowInfo
{ Console.WriteLine("Студент {0} курса {1}", kurs, fam);
}
}
Первоначальная общедоступность полей и методов класса Student позво-
ляет при отладке программы в методе Main() класса Program создавать объек- ты класса Student, (т. е. описывать конкретных студентов по шаблону класса Student), а также вызывать метод ShowInfo().


Достарыңызбен бөлісу:
1   ...   41   42   43   44   45   46   47   48   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет