Java Урок 31: КЛАСС, Getter-ы и setter-ы

Метод чтения, getter() — специальный метод, позволяющий получить данные, доступ к которым напрямую ограничен. Это – один из методов объектно – ориентированного программирования, может помочь реализовать гибкий механизм инкапсуляции.

Скачать исходники для статьи можно ниже

Фреш казино зеркало

По сути вы не видите, как данные обрабатываются (вам известен лишь интерфейс, через который, и только через который вы можете взаимодействовать с объектом), а значит можете быть уверены, в корректности обработки данных, чего нельзя сказать при работе с данными напрямую. Естественно, кроме корректности вы получаете целостность, относительную простоту.

Пример:

public class Home {

   private String street;
   private int korpus;
   private int flat;

   public void setstreet(String s) {
      this.street = s;
   }

   public String getstreet() {
      return street;
   }

   public void setkorpus(int k) {
      this.korpus = k;
   }

   public int getkorpus() {
      return korpus;
   }

   public void setflat(int f) {
      this.flat = f;
   }

   public int getflat() {
      return flat;
   }
}

public class Main {

   public static void main(String[] args) {
      Home home1 = new Home();
      home1.setstreet("Якиманка");
      home1.setkorpus(2);
      home1.setflat(23);

      System.out.println("улица:" + home1.getstreet());
      System.out.println("дом:" + home1.getkorpus());
      System.out.println("квартира:" + home1.getflat());
   }
}

Вывод программы:
улица:Якиманка
дом:2
квартира:23

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий