Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 3. Документация Java API. Создание и испол...doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
180.74 Кб
Скачать

Оператор (.)

Оператор (.) используется для доступа к полям (переменным экземпляра) и методам объекта.

Синтаксис оператора (.) для доступа к переменным объекта:

имя_объекта.имя_поля

Здесь:

- имя_объекта – это объектная переменная, являющаяся ссылкой на какой-либо объект;

- имя_поля – это имя поля (переменной) объекта, к которой необходимо получить доступ.

Пример обращения (доступа) к полям объекта myPoint1:

Point myPoint1 = new Point(10,20); // создание объекта myPoint1 класса Point

System.out.println(myPoint1.x); // вывод значения поля х

System.out.println(myPoint1.y); // вывод значения поля y

Вызов метода

Как только объект был создан и назван, к нему могут быть при­менены методы.

Синтаксис вызова метода для конкретного объекта (т.е. экземпляра класса):

имя_объекта.имя_метода([список параметров]);

Здесь:

- имя_объекта – объектная переменная, являющаяся ссылкой на какой-либо объект;

- имя_метода – имя метода в том классе, который был использован в качестве типа при объявлении объектной переменной;

- список параметров – список разделенных запятыми значений и вырыжений, количество типов которых должно точно совпадать с указанными при объявлении вызывающего метода.

Вызов метода не использует ключевое слово new. В этом заключается синтаксическая разница между вызо­вом конструктора и вызовом метода.

Пример:

myPoint1.move(30,40); // перемещает объект myPoint1 в точку с

координатами х=30,у=40

myPoint1.translate(15,10); // смещает объект myPoint1 в точку с

координатами x=x+15, y=y+10

Зна­чения приписываются полям в результате вы­зова, но работа по созданию приписываний скрыта внутри кода метода. Класс Point является черным ящиком, поскольку не обя­зательно видеть код метода для того, чтобы правильно применить этот метод.

На этом этапе можно вывести объект на экран. Методы вывода на экран будут принимать ссылки объекта в качестве па­раметров. Если данный объект существует, то следующая запись будет работающей строкой кода:

System.out.println(myPoint1);

Мы еще не программируем графику, поэтому на экране появится информация об объекте:

Java.awt.Point[x=45,y=50];

Система сообщает местоположение класса данного объекта и текущие значения полей объекта.

Пример программы, которая включает все описанные ранее свойства.

import java.awt.Point;

/* Это пример второй программы. */

public class SecondProg

{

public static void main(String[] args)

{

Point myPoint = new Point(10,20);

System.out.println(myPoint);

myPoint.move (30,40);

myPoint.translate (15,10);

System.out.println(myPoint);

}

}