JAVA-->關(guān)于類的繼承的問題
1 先看一個(gè)外部類的繼承1 public class FatherClass {
2 public FatherClass(){
3 System.out.println("FatherClass create");
4 }
5 }
6
7
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
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的外部繼承類,運(yùn)行ChildClass的結(jié)果是
FatherClass create
FatherClass create
ChildClass create
2 在來看一個(gè)內(nèi)部類的繼承問題
1 public class OuterClass {
2
3 //內(nèi)部類
4 private class InterClass{
5 public InterClass(){ //內(nèi)部類的構(gòu)造函數(shù)
6 System.out.println("InterClass create");
7 }
8 }
9
10 //外部類的構(gòu)造函數(shù)
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
2
3 //內(nèi)部類
4 private class InterClass{
5 public InterClass(){ //內(nèi)部類的構(gòu)造函數(shù)
6 System.out.println("InterClass create");
7 }
8 }
9
10 //外部類的構(gòu)造函數(shù)
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
打印的結(jié)果是
InterClass create
OuterClass create
posted on 2008-11-11 10:08 懶蟲 閱讀(140) 評論(0) 編輯 收藏 所屬分類: java基本知識(shí)