理解java的三大特性之继承

时间:2022-01-26 15:58:48

学习来源:http://www.cnblogs.com/chenssy/p/3354884.html

default 默认权限(包权限-同一个包可以访问)

private 私有(类内部可以使用,继承的子类也不能访问)

protected (类和包内部可以访问,其子类也可以访问)

public  任何都可以访问

对于class 的权限修饰只可以用public和default 

继承 
 java中使用extends关键字实现类的继承机制
 通过继承,子类自动拥有了基类(superclass)的所有成员
 java只支持单继承,不允许多继承

class Person{
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
} class Student extends Person {
private String school;
public void setSchool(String school){
this.school = school;
}
public String getSchool(){
return school;
}
}
/**
*
* java中使用extends关键字实现类的继承机制
* 通过继承,子类自动拥有了基类(superclass)的所有成员
* java只支持单继承,不允许多继承
*/
public class ExtendTest {
public static void main(String[] args){
Student student = new Student();
student.setName("Jone");
student.setAge(18);
student.setSchool("SCH");
System.out.println(student.getName());
System.out.println(student.getAge());
System.out.println(student.getSchool());
}
}