继承的特点
程序示例
/*
继承有哪些特点:
1、针对于类来说,java它只支持单继承,不支持多继承
一个类只能有一个父类,不可以有多个父类。
class SubDemo extends Demo{} //√
class SubDemo extends Demo1,Demo2...//×
2、java支持多层继承(继承体系)
class A{}
class B extends A{}
class C extends B{}
*/
//class Father{}
//class Mother{}
//class Son extends Father{}
//java它只支持单继承,不支持多继承
//class Son extends Father,Mother{}
class GrandFather{
public void show(){
System.out.println("我是爷爷");
}
}
class Father extends GrandFather{
//show()
public void show1(){
System.out.println("我是老子");
}
}
class Son extends Father{
//show()
//show1()
public void show2(){
System.out.println("我是儿子");
}
}
public class ExtendsDemo3 {
public static void main(String[] args) {
//创建儿子对象
Son s = new Son();
s.show2(); //使用自己特有的方法
s.show1(); //使用父亲的方法
s.show(); //使用爷爷的方法
}
}