Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Поля и свойства



Свойство отражает ту или иную черту (аспект) класса. Часто, но не всегда, это просто значение поля с почти идентичным именем. Свойство защищает поле и контролирует доступ к нему извне. Такая методика еще назыавается инкапсуляцией. Синтаксис определения свойств следующий:

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...