Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Свойство отражает ту или иную черту (аспект) класса. Часто, но не всегда, это просто значение поля с почти идентичным именем. Свойство защищает поле и контролирует доступ к нему извне. Такая методика еще назыавается инкапсуляцией. Синтаксис определения свойств следующий:
public <тип> <имя_свойства>
{
get {return <имя_поля>;}
set {<имя_поля> = <значение>;}
}
Метод get определяет, что происходит, когда используется идентификатор свойства, а метод set используется, когда происходит операция присваивания имени поля. Один из этих методов может отсутствовать.
После того, как свойство объявлено, его можно использовать вместо поля, которое оно защищает.
В качестве примера приведем свойства для некоторых полей класса Vehicle:
public int Passengers
{
get {return passengers;}
set {passengers = value;}
}
public string Mark
{
get {return mark;}
set {mark = value;}
}
Методы
Методы – подпрограммы, которые обеспечивают доступ и управляют данными, определенными в классе. Для объявления метода используется следующая конструкция:
<спецификатор_доступа> <тип> <имя_метода> (<параметры>)
{
//тело метода
}
В теле метода записываются различные операторы, а в скобочках параметры, которые будут переданы данному методу. Параметры находятся в области видимости только своего метода.
После вызова метода, управление из него возвращается в двух случаях: либо когда встретиться закрывающая фигурная скобка, либо когда выполняется оператор return.
Общий вид данного оператора следующий:
return <возвращаемое_значение>;
Существует две формы оператора return, одна встречается в методах, имеющих тип void (они не возвращают значения), а вторая – в методах, возвращающих значение. В методах типа void оператор return приводит к немедленному завершению работы метода. Когда он выполняется, управление передается в точку программы, откуда был вызван метод. При этом возвращемое значение не записывается. В методах, которые возвращают значения, также оператор return приведет к немедленному завершению работы метода, но при этом будет передано некое значение переменной, для которой был вызван метод.
Дата публикования: 2014-11-18; Прочитано: 226 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!