目录
1.java只支持单继承,不支持多继承,但支持多层继承
单继承:一个子类子只能继承于一个父类
不支持多继承:子类不能同时继承于多个父类
那么有问题了:为什么Java不支持多继承?
由以下图解可知:
多层继承:子类A继承于父类B,父类B可以继承于父类C
2.每个类都直接或间接的继承于Object(最大类)
3.子类对象只能访问父类中的非私有的成员
// 父类
public class Person{
String name;
private int age;
}
// 子类
class Student extends Person{}
// 测试类
class Test{
public static void main(String []args){
// 创建子类对象
Student s1=new Student();
s1.age//**报错 无法调用**
}
}
注意点:上面的代码书写格式
//在一个Java文件中只能有一个类被public修饰(或者不修饰),因为被public修饰的类必须和文件名一致