001    /**
002     * Tutki pöytätestin avulla mitä ohjelma tulostaa
003     * @author Vesa Lappalainen
004     * @version 1.0, 16.03.2003
005    */
006    public class VkSeko03 {
007    /* 07 */
008    /* 08 */   public static int summa = 0;
009    /* 09 */   public static int rivi = 0;
010    /* 10 */
011    /* 11 */   public static class Aani {
012    /* 12 */     private int arvaus;
013    /* 13 */     private int oma;
014    /* 14 */     private StringBuffer s = new StringBuffer("krhooh"+summa);
015    /* 15 */
016    /* 16 */     public Aani(int alku) {
017    /* 17 */       arvaus = alku;
018    /* 18 */       summa++;
019    /* 19 */     }
020    /* 20 */     public void tulosta() {
021    /* 21 */      System.out.println(rivi++ + "/" + oma++ + ":" + summa +
022    /* 22 */                         " " + arvaus + " " + s);
023    /* 23 */     }
024    /* 24 */
025    /* 25 */     public void aanesta() {
026    /* 26 */       Aani eka = new Aani(3);
027    /* 27 */       eka.tulosta();
028    /* 28 */       eka.s = new StringBuffer("Nukkuva");
029    /* 29 */       eka.tulosta();
030    /* 30 */       s = eka.s;
031    /* 31 */       arvaus++;
032    /* 32 */     }
033    /* 33 */   }
034    /* 34 */
035    /* 35 */   public static void main(String[] args)  {
036    /* 36 */     Aani eka = new Aani(7);
037    /* 37 */     eka.tulosta();
038    /* 38 */     eka.aanesta();
039    /* 39 */     eka.tulosta();
040    /* 40 */     Aani toka = eka;
041    /* 41 */     eka = null;
042    /* 42 */     toka.tulosta();
043    /* 43 */   }
044    /* 44 */ }