代码改变世界

课堂动手动脑

2016-11-08 20:51  ovols  阅读(168)  评论(0编辑  收藏  举报

    关于在继承中的super()

在继承中,如果想要调用父类的构造方法,那么我们就一定要用到super()函数,具体用法如下:

class animals
{
public animals()
{
System.out.println("I am an animal .");
}
public animals(String s)
{
System.out.println("I am a" + s);
}
}
class terrestrial extends animals
{
public terrestrial()
{
super("terrestial");
System.out.println("I am a terrestial animals .");
}
}
class lion extends terrestrial
{
public lion()
{
System.out.println("I am a lion .");
}
}
public class Program_2 {
public static void main(String args[])
{
lion l = new lion();
}

}

在这段代码中,我们可以清晰地发现我们能够调用父类中的同名构造方法,具体的运行结果如下:

                                                              

我们可以发现我们成功地调用了父类animals的构造函数。