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

Синтаксис работы с атрибутами и методами классов



Обращение к атрибутам классов или вызов их методов, в зависимости от условий обращения к ним, синтаксически по разному оформляется.

Ситуация 1: необходимо обратиться из метода класса к каким-либо свойствам этого же класса или вызвать метод этого же класса.

Пример – строка 1.48- 1.51 Обратите внимание, что наличие возвращаемого значения из метода

влечет за собой обязательное появление оператора return с возвращаемым значением. Обращение к свойствам класса происходит с использованием ссылки this - this.fio например. Обращение к методам в этом случае имеет такой же синтаксис. Т.о. вызов метода setAdress будет выглядеть, как this.setAdress(“ул. Петровского 45”)

Ситуация 2: необходимо обратиться к атрибутам и методам одного класса из другого класса или из метода main() этого же класса.

Это возможно только при наличии ссылки на экземпляр данного класса и если доступ производится с учетом уровня модификатора доступа компонента.

Синтаксис обращения - имя_ ссылки.имя_атрибута или имя_ссылки.имя_метода(значение_ параметра1, значение_ параметра2,...)

Пример: строка 1.44 hum1.setAdress("м. Миколаїв, вул. Мархлевського 34, кв.56");, где hum1- это ссылка на объект, метод которого хотим вызвать, setAdress("м. Миколаїв, вул. Мархлевського 34, кв.56") - имя метода и значение параметра метода.

Ситуация 3: необходимо обратиться к статическим методам и атрибутам класса из любой точки программы.

Модификатор static дает возможность обратиться к атрибутам и методам без предварительного получения ссылки на объект нужного типа. Для обращения достаточно имя_класса.имя_атрибута или имя_класса.имя_ссылки.имя_метода(значение_ параметра1, значение_ параметра2,...) Так вызов статического метода sum1 будет иметь следующий вид – Human.sum1(4,10). Для статических полей(атрибутов классов) синтаксис аналогичен.





Дата публикования: 2015-04-06; Прочитано: 369 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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