1   /**
2    * Tutki pöytätestin avulla mitä ohjelma tulostaa
3    * @author Vesa Lappalainen
4    * @version 1.0, 16.03.2003
5   */
6   public class VkSeko03 {
7   /* 07 */
8   /* 08 */   public static int summa = 0;
9   /* 09 */   public static int rivi = 0;
10  /* 10 */
11  /* 11 */   public static class Aani {
12  /* 12 */     private int arvaus;
13  /* 13 */     private int oma;
14  /* 14 */     private StringBuffer s = new StringBuffer("krhooh"+summa);
15  /* 15 */
16  /* 16 */     public Aani(int alku) {
17  /* 17 */       arvaus = alku;
18  /* 18 */       summa++;
19  /* 19 */     }
20  /* 20 */     public void tulosta() {
21  /* 21 */      System.out.println(rivi++ + "/" + oma++ + ":" + summa +
22  /* 22 */                         " " + arvaus + " " + s);
23  /* 23 */     }
24  /* 24 */
25  /* 25 */     public void aanesta() {
26  /* 26 */       Aani eka = new Aani(3);
27  /* 27 */       eka.tulosta();
28  /* 28 */       eka.s = new StringBuffer("Nukkuva");
29  /* 29 */       eka.tulosta();
30  /* 30 */       s = eka.s;
31  /* 31 */       arvaus++;
32  /* 32 */     }
33  /* 33 */   }
34  /* 34 */
35  /* 35 */   public static void main(String[] args)  {
36  /* 36 */     Aani eka = new Aani(7);
37  /* 37 */     eka.tulosta();
38  /* 38 */     eka.aanesta();
39  /* 39 */     eka.tulosta();
40  /* 40 */     Aani toka = eka;
41  /* 41 */     eka = null;
42  /* 42 */     toka.tulosta();
43  /* 43 */   }
44  /* 44 */ }
45