геттеры и сеттеры



Геттеры и сеттеры в java

Автор Максим Пророченко задал вопрос в разделе Java

Как использовать геттеры и сеттеры в Java вне пределов одного класса? и получил лучший ответ

Ответ от Голова Робота[гуру]
Геттеры и сеттеры не дают никаких преимуществ по сравнению с прямым обращениям к полям. Это просто такой дизайн, который может помочь в будущем. Твою задачу они никак не упрощают и не усложняют. Тебе в любом случае нужна ссылка на объект, переменные которого ты хочешь изменить.
Голова Робота
(10633)
🙂
Ну как ты не понимаешь, что это одно и то же. Нужна ссылка на объект. Пусть она называется obj. Можно установить поле (конечно если оно public): obj.myField = 5; или можно вызвать сеттер: obj.setMyField(5); Если у тебя нет ссылки на объект, то ничего не получится в любом случае.

Ответ от Александр Сергеевич[новичек]
я делал так: в классе (bullets) задаеш начальные координаты и размер ( в моем случае):
public double getx() { return x; }
public double gety() { return y; }
public double getr() { return r; }
Для получение этих значений из другого класа "игророго поля"
Bullet b = bullets.get(i);
...
double bx = b.getx();
double by = b.gety();
double br = b.getr();
...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как использовать геттеры и сеттеры в Java вне пределов одного класса?

геттер и сеттер, объясните на пальцах
Это методы (функции) в объектно-ориентированном программировании. В ООП считается "дурным тоном"
подробнее...
Геттер программирование на Википедии
Посмотрите статью на википедии про Геттер программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*