您的位置:首页 > 编程语言 > Java开发

Java Constructor From Thinking in Java C7

2015-01-17 00:38 260 查看
Case 1: Inheritance && Basic constructor

Codes:

package constructorTest;

class Art{
Art(){
System.out.println("Art constructed");
}

}

class Drawing extends Art{
Drawing(){
System.out.println("Drawing constructed");
}

}

public class Cartoon extends Drawing{
Cartoon(){
System.out.println("Cartoon constructed");
}

public static void main(String[] args){
Cartoon cartoon = new Cartoon();
}

}

Output:

Art constructed

Drawing constructed

Cartoon constructed

Codes:

package constructorTest;

class Game{
Game(int i){
System.out.println("Game constructed: "+ i);
}
Game(){
System.out.println("Game1 constructed: ");
}

}

public class Chess extends Game {

Chess(int i) {
super(i);
System.out.println("Chess Constructed:" +i);
// TODO Auto-generated constructor stub
}

public static void main(String[] args){
Chess chess = new Chess(3);
}

}

Output:

Game constructed: 3

Chess Constructed:3

Case3: delete super(i)

output:

Game1 constructed: 

Chess Constructed:3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: