1.继承关键字:extends
public class Student extends People
{
}
2.子类继承父类
父类封装后的私有属性,子类无法直接访问和赋值,只能通过get方法或set方法
还可以在设定子类构造器时,通过super()父类构造器来对属性赋值
public class People
{
private int age;
public People(age)
{
this.age=age;
}
}
public class Student extends People
{
private String name;
public Student(String name,int age)
{
super(age);
this.name=name;
}
}
3.java中只支持单继承,即一个子类只能拥有一个父类
4.java中所有类都直接或间接地继承了 java.lang.Object类
Object 是所有类地祖先,如果没有使用extends 关键字,那么这个类直接继承Object类
5.Java中子类可以从父类那里继承到什么“财产”呢?
可以继承除了Private修饰的属性或方法,以及父类的构造方法之外
的属性和方法
6.各个修饰符的权限:
访问修饰符 本类 同包 子类 其他
private: √
默认: √ √
protected: √ √ √
public: √ √ √ √