Yurttas/PL/OOL/Java/F/04/03/02/01/B.java

From ZCubes Wiki
Jump to navigation Jump to search
 1/**
 2 *  Copyright(C) 1998
 3 *  All Rights Reserved. Salih Yurttas, ZCubes, BitsOfCode Software Systems, Inc..
 4 *
 5 *  Permission to use, copy, modify, and distribute this
 6 *  software and its documentation for EDUCATIONAL purposes
 7 *  and without fee is hereby granted provided that this
 8 *  copyright notice appears in all copies.
 9 *
10 *  @date   : January 1, 1998.
11 *  @author : Salih Yurttas.
12 */
13
14
15public class B extends A {
16
17  public B() {
18    this(4);
19    System.out.println("B() -");   // testing
20  }
21
22  public B(final int i) {
23    System.out.println("B(int) -");   // testing
24    v = i;
25  }
26
27  {
28    System.out.println("B - initialization block");   // testing
29    // v = 2; // forward reference is not ok
30  }
31
32  private int v = initialize();
33
34  private int initialize() {
35    System.out.println("B - initialization expression");   // testing
36    return 8;
37  }
38
39}