Я от php мира. Вы могли объяснить, что методы считывания и методы set и могли дать Вам некоторые примеры?
Учебное пособие на самом деле не требуется для этого. Читайте на инкапсуляции
private String myField; //"private" means access to this is restricted
public String getMyField()
{
//include validation, logic, logging or whatever you like here
return this.myField;
}
public void setMyField(String value)
{
//include more logic
this.myField = value;
}
В прошлом я использовал Java2Html из Eclipse . Посмотрим, соответствует ли оно вашим потребностям.
-121--1404927-StartAndStyle имеет хорошую ротацию CSS HTML и Javascript.
-121--3238906-В Java getters и setters являются совершенно обычными функциями. Единственное, что заставляет их получать или устанавливать - это условность. Получатель для foo называется getFoo, а установщик - setFoo. В случае булева геттер называется isFoo. Они также должны иметь конкретное объявление, как показано в этом примере получателя и установщика для «name»:
class Dummy
{
private String name;
public Dummy() {}
public Dummy(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
Причина использования getters и установщиков вместо того, чтобы сделать членов общедоступными, заключается в том, что это позволяет изменить реализацию без изменения интерфейса. Кроме того, многие инструменты и наборы инструментов, использующие отражение для проверки объектов, принимают только те объекты, которые имеют средства получения и задания. Например, JavaBeans должен иметь средства получения и установки, а также некоторые другие требования.
Вы также можете прочитать "Почему методы getter и setter являются злыми":
Хотя методы getter/etter являются обычными в Java, они не особенно объектно-ориентированы (OO). На самом деле, они могут повредить ремонтопригодности вашего кода. Более того, наличие множества методов getter и setter является красным флагом, что программа не обязательно хорошо спроектирована с точки зрения OO.
В этой статье объясняется, почему не следует использовать геттеры и сеттеры (и когда их можно использовать), и предлагается методика проектирования, которая поможет вам вырваться из менталитета геттера/ сеттера.