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 */ }