Java Урок 25: КЛАСС, использование объектов в качестве переменных объектов

В качестве переменных в классе могут быть использованы объекты других классов.

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

Посмотрим пример:

public class Main {
   public static void main(String[] args) {
      Man man1 = new Man();
      man1.name = "Андрей";
      man1.surname = "Иванов";
      Pass passport1 = new Pass();
      passport1.nom = 254878;
      passport1.ser = "HK";
      man1.pass = passport1;

      Man man2 = new Man();
      man2.name = "Вася";
      man2.surname = "Петров";
      Pass passport2 = new Pass();
      passport2.nom = 654856;
      passport2.ser = "BC";
      man2.pass = passport2;

      System.out.println(man1.name + " " + man1.surname + " паспорт серия");
      System.out.println(man1.pass.ser + " №" + man1.pass.nom + ".");
      System.out.println("");

      System.out.println(man2.name + " " + man2.surname + " паспорт серия");
      System.out.println(man2.pass.ser + " №" + man2.pass.nom + ".");
   }
}

public class Man {
   String name;
   String surname;
   Pass pass;
}

public class Pass {
   String ser;
   int nom;
}

Вывод этой программы:
Андрей Иванов паспорт серия
HK №254878.

Обратите внимание на сточку

System.out.println(man1.pass.ser + " №" + man1.pass.nom + ".");

Доступ к переменным класса Pass осуществляется через точку.

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


knopkisoc

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

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