理解java的三大特性之继承
Posted lamsey16
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解java的三大特性之继承相关的知识,希望对你有一定的参考价值。
学习来源: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()); } }
以上是关于理解java的三大特性之继承的主要内容,如果未能解决你的问题,请参考以下文章