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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>