子类可以用父类的东西,父类不可以用子类的
子类只能继承父类所有非私有的成员(成员方法和成员变量)private String name
这就是私有的
子类可以通过super关键字去访问父类构造方法
package lesson02;
public class demo05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*1.java只支持单继承,不支持多继承
* 2.java支持多层继承(继承体系)
* 如果想用这个体系的所有功能用最底层的类创建对象
* 如果想看这个体系的共性功能,看最顶层的类
*
*/
//如果想用这个体系的所有功能用最底层的类创建对象
Son1 son1 = new Son1();
System.out.println(son1.car);
System.out.println(son1.money);
//如果想看这个体系的共性功能,看最顶层的类
Son2 son2 = new Son2();
System.out.println("儿子用了:"+son2.house);
Father1 father1 = new Father1();
System.out.println("爸爸用了:"+father1.money);
GrandFather1 grandFather1 = new GrandFather1();
System.out.println("爷爷用了:"+grandFather1.money);
}
}
//爷爷
class GrandFather1{
double money=120000.00;
}
class Father1 extends GrandFather1{
String car = "保时捷";
}
class Father2{
String house = "碧桂园";
}
//1.一个儿子(子类)只能有一个爹(父类)
//2.一个爹可有多个儿子
class Son1 extends Father1{
}
class Son2 extends Father2{
}