java中07的动手动脑

动手实验:

代码:

package Shi;

class Grandparent {

 

    public Grandparent() {

        System.out.println("GrandParent Created.");

    }

 

    public Grandparent(String string) {

        System.out.println("GrandParent Created.String:" + string);

    }

}

 

class Parent extends Grandparent {

 

    public Parent() {

        //super("Hello.Grandparent.");

        System.out.println("Parent Created");

       // super("Hello.Grandparent.");

    }

}

 

class Child extends Parent {

 

    public Child() {

        System.out.println("Child Created");

    }

}

 

public class TestInherits {

 

    public static void main(String args[]) {

        Child c = new Child();

    }

}

截图:

结论:继承先调用父类的构造函数,在调用子类的构造函数;通过super调用基类构造方法,必须是子类构造方法中的第一个语句。

动手动脑:

代码: 

package Shi;

class fulei{

         public void show(){

                   System.out.println("这是父类中的函数");

         }

}

class zilei extends fulei{

         public void show1(){

                   super.show();

                   System.out.println("这是子类中的函数");

         }

}

public class Shi {

 

         public static void main(String[] args) {

                   zilei x=new zilei();

                   x.show1();

         }

 

}

截图:

       

思路:这个题目主要考察super调用基类方法的应用,应注意的是super一定要写在子类函数定义的第一句。

posted @ 2016-11-11 16:52  Z鳴  阅读(121)  评论(0编辑  收藏  举报