继承,重载,构造函数示例

上一篇 / 下一篇  2016-04-07 14:21:39 / 个人分类:java

public class Chongzai extends SuperClass {

    Chongzai() {
        super();
        System.out.println("调用了Chongzai的无参构造函数");
    };
    Chongzai(String str) {
        super(str);
        System.out.println("调用了Chongzai的有参构造函数\n" +
                "参数内容为:" + str);
    };
}


public class SuperClass {
    public SuperClass(){
        System.out.println("调用了无参的构造函数");
    }
    public SuperClass(String mess){
        System.out.println("调用了有参的构造函数\n"+ "参数内容为:"+mess);
    }
}


public class Test {
    public static void main(String [] args){
//        SuperClass a_1=new SuperClass();//调用无参的构造函数
//        SuperClass a_2=new SuperClass("Hello");//调用有参的构造函数
        Chongzai b_1=new Chongzai();
        Chongzai b_2=new Chongzai("B");
    }
}
运行结果:
调用了无参的构造函数
调用了Chongzai的无参构造函数
调用了有参的构造函数
参数内容为:B
调用了Chongzai的有参构造函数
参数内容为:B

http://longying2008.iteye.com/blog/1535722

TAG:

 

评分:0

我来说两句

Open Toolbar