31 lines
538 B
Java
31 lines
538 B
Java
//: reusing/Chess.java
|
|
// Inheritance, constructors and arguments.
|
|
import static net.mindview.util.Print.*;
|
|
|
|
class Game {
|
|
Game(int i) {
|
|
print("Game constructor");
|
|
}
|
|
}
|
|
|
|
class BoardGame extends Game {
|
|
BoardGame(int i) {
|
|
super(i);
|
|
print("BoardGame constructor");
|
|
}
|
|
}
|
|
|
|
public class Chess extends BoardGame {
|
|
Chess() {
|
|
super(11);
|
|
print("Chess constructor");
|
|
}
|
|
public static void main(String[] args) {
|
|
Chess x = new Chess();
|
|
}
|
|
} /* Output:
|
|
Game constructor
|
|
BoardGame constructor
|
|
Chess constructor
|
|
*///:~
|