super

import org.w3c.dom.ls.LSOutput;

//java不支持多继承c++可以
//覆盖子类方法跟父类的相同,否则方法的重载overload
//申明final方法不能覆盖

//多态
//
class Grandparent
{

    public String name;
    public void setName(String name)
    {
        this.name = name;
    }
    public String getName()
    {
        return name;
    }

    public Grandparent()
    {

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

    }


    public Grandparent(String string)
    {

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

    }

}



class Parent extends Grandparent
{
    public String name = "Runoob";

    public Parent()
    {

        super("Hello.Grandparent.");
        //super()之间调用父类的构造函数


        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();
        System.out.println(c.getName());

    }

}

 

posted @ 2021-10-15 15:54  爽爽子的秃头生活  阅读(126)  评论(0)    收藏  举报