2010年6月11日星期五

java面试题


01 import java.util.*;
02 public class Test{
03     public static void main(String[] args){
04         new Child().m();
05     }
06 }
07 class Person{
08     public Person(){
09         System.out.println("Person");
10         m();
11     }
12     public void m(){
13         System.out.println("Person m");
14     }
15 }
16 class Child extends Person{
17     public Child(){
18         System.out.println("Child");
19         super.m();
20     }
21     public void m(){
22         System.out.println("Child m");
23     }
24 }
25
26  输出:
27 //Person
28 //Child m
29 //Child
30 //Person m
31 //Child m

知识点:构造方法调用顺序
方法重载
显式调用父类构造方法必须放在第一行

没有评论:

发表评论