提高代碼的重復(fù)性, 復(fù)用性
class 子類名 extends 父類名{
子類的屬性
子類的方法
}
class Teacher{
String name;
int age;
public void sleep(){
System.out.println("Teacher is sleeping");
}
}
/**
*子類的定義
* class 子類 extends 父類
**/
class JavaTeacher extends Teacher{
public void teachJava(){
System.out.println("Teaching Java.");
}
}
class PHPTeacher extends Teacher{
public void teachPHP(){
System.out.println("Teaching PHP.");
}
}
class testDemo{
public static void main(String [] args) throws Exception{
JavaTeacher jt = new JavaTeacher();
jt.name = "Mr.Java";
jt.sleep();
PHPTeacher pt = new PHPTeacher();
pt.name = "Mr.PHP";
pt.sleep();
}
}
子類只能獲得父類中的非private屬性
對(duì)于private屬性,可以通過get和set得到
對(duì)于private方法,無法繼承
java中只能做單繼承,不能繼承多個(gè)