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());
}
}