Автор Порокоп Петрович задал вопрос в разделе Другие языки и технологии
геттер и сеттер, объясните на пальцах и получил лучший ответ
Ответ от .[гуру]
Это методы (функции) в объектно-ориентированном программировании. В ООП считается "дурным тоном" обращение напрямую к переменным, для этого используются эти методы. Пример (java):
public class MyClass{
private int number;
public int getNumber(){
return number;
}
public void setNumber(int number){
this.number = number;
}
}
переменная number декларирована как private, то есть, невидима извне. Получить ее значение или присвоить ей новое значение можно только при помощи видимых (public) методов getNumber и setNumber
.
Мудрец
(11558)
Просто декларировать класс, как static. Декларировать переменные, как private и к каждой из них соответствующий метод get и set. Как правило их называют get и далее следует название переменной (как getNumber() в моем примере). То же и с set.
Подозреваю что речь про PHP. Если да, то это нужно чтобы изменить поведение методов и свойств. Перечитайте больше если не удалось понять, а еще лучше не просто читайте, а сами пишите и экспериментируйте!
Геттер это тот кого влечет к противоположному полу корчое нормальный чел, а сеттер это порода пса
Getter - метод для получения значения приватной переменной.
Setter - метод для установки значения приватной переменной.
клан путина
Это методы доступа к свойствам объекта.
Само свойство физически не существует и служит только методом обращения к геттерам и сеттерам.
Как их использовать для твоих целей - не представляю. Объяви свой класс приватным и дело с концом.
Как использовать геттеры и сеттеры в Java вне пределов одного класса?
Геттеры и сеттеры не дают никаких преимуществ по сравнению с прямым обращениям к полям. Это просто
подробнее...