一、继承
继承就是子承父业。继承能够提高编程效率。
语法:
class 子类名 extends 父类名{
子类特有的成员;
}
子类可以继承父类一部分成员。
父类是共性,子类是个性。即所有子类共同的成员放在父类,子类特有的成员放在子类,以区分其它子类。
//父类Person
package cn.edu.jxau.ruanjianxy;
public class Person {
public String name;
int age;
private boolean sex;
public boolean getSex(){
return sex;
}
}
//子类Student
package cn.edu.jxau.ruanjianxy;
public class Student extends Person {
public int getAge(){
return age;
}
//错误,因为私有成员sex不能继承.
// public boolean getSex(){
// return sex;
// }
}
//测试类
import cn.edu.jxau.ruanjianxy.Student;
public class Test {
public static void main(String[] args) {
Student s = new Student();
s.name = "dh";
// s.age = 45;//错误,包外
}
}
//子类Teacher
package cn.edu.jxau.ruanjianxy;
public class Teacher extends Person {
public int teacherID;
}
包外也可以继承。
import cn.edu.jxau.ruanjianxy.Person;
public class Manager extends Person {
}