JAVA基础——类的继承
一、概念
继承的概念:类似于他的字面意思,指的是一类事务从另一类事物那里继承了该类事务所具有的一些属性和行为。子类(派生类)可以继承父类(基类)的属性和行为。
继承的三大知识点:
1.继承
关键词:extends
格式:public class 子类(派生类) extends 父类(基类){}
注意:
①继承可以是多层次的,儿子继承父亲,父亲继承爷爷,爷爷继承…
②JAVA只支持单继承,一个父类可以有多个子类,而一个子类只能继承一个父类。
③子类可以继承父类的所有方法和属性,但是私有属性不能直接使用,还是要设置相应的set/get等方法使用。
例如我们写一个学生类Student,
public class Student {
private String name;//姓名属性
//设置、获取姓名
public void setname(String n){
name=n;
}
public String getname() {
return name;
}
//学习状态函数
public void study() {
System.out.println(name+"在学习");
}
}
再写一个大学生类UNstudent继承Student
public class UNstudent extends Student{
}
这时实例化一个子类Unstudent对象,可以看到它调用了父类Student的方法,继承了父类的属性和行为。
public static void main(String[] args)