黑马程序员技术交流社区

标题: 考大家一个小问题,下面这段程序输出什么。 [打印本页]

作者: wr18734782352    时间: 2017-3-26 10:16
标题: 考大家一个小问题,下面这段程序输出什么。
public class Dervied extends Base {

    private String name = "dervied";

    public Dervied() {
        tellName();
        printName();
    }
   
    public void tellName() {
        System.out.println("Dervied tell name: " + name);
    }
   
    public void printName() {
        System.out.println("Dervied print name: " + name);
    }

    public static void main(String[] args){
        
        new Dervied();
    /*    new Base();*/
    }
}

class Base {
   
    private String name = "base";

    public Base() {
        tellName();
        printName();
    }
   
    public void tellName() {
        System.out.println("Base tell name: " + name);
    }
   
    public void printName() {
        System.out.println("Base print name: " + name);
    }
}
作者: javaeeheima    时间: 2017-3-26 12:29
我现在还看不懂

作者: barcelona    时间: 2017-3-26 12:41
先执行父类构造,再执行子类构造?


作者: zlwxf    时间: 2017-3-26 17:26
先执行子类,再执行父类。如果不懂,建议你看一下继承的子父类的继承特点





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2