Java-Shildt-169RetOb

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.169.

// 169
// Возвращение объекта 
class Test  {
   int a;
   Test(int i)  {
      a = i;
   }
// 170
   Test incrByTen()  {
      Test temp = new Test(a+10);
      return temp;
   }
}
class RetOb  {
   public static void main(String args[])  {
      Test ob1 = new Test(2);
      Test ob2;
      ob2 = ob1.incrByTen();
      System.out.println("ob1.a: " + ob1.a);
      System.out.println("ob2.a: " + ob2.a);
      ob2 = ob2.incrByTen();
      System.out.println("ob2.a after second increasing of value: " + ob2.a);
   }
}