1 先看一個外部類的繼承
1 public class FatherClass {
2 public FatherClass(){
3 System.out.println("FatherClass create");
4 }
5 }
6
7
1 public class ChildClass extends FatherClass{
2 public ChildClass(){
3 System.out.println("ChildClass create");
4 }
5 public static void main(String[] args) {
6 FatherClass fc = new FatherClass();
7 ChildClass childClass = new ChildClass();
8 }
9 }
10
11
子類ChildClass是FatherClass的外部繼承類,運行ChildClass的結果是
FatherClass create
FatherClass create
ChildClass create
2 在來看一個內部類的繼承問題
1 public class OuterClass {
2
3 //內部類
4 private class InterClass{
5 public InterClass(){ //內部類的構造函數
6 System.out.println("InterClass create");
7 }
8 }
9
10 //外部類的構造函數
11 public OuterClass(){
12 InterClass in = new InterClass ();
13 System.out.println("OuterClass create");
14 }
15
16 public static void main(String[] args) {
17 OuterClass class1 = new OuterClass();
18 }
19 }
20
21
打印的結果是
InterClass create
OuterClass create
關于類的繼承的問題"
trackback:ping="http://www.tkk7.com/wufang5/services/trackbacks/239799.aspx" />
-->