权限

2020-05-10  本文已影响0人  wustzhy

public

public类、变量、函数,跨包可以访问,只要import即可

public class Person

private

private变量、函数,只能在当前类中使用

default

default变量、函数,同包才可以使用?

class Person
子类与父类不在同一包时

子类,虽继承父类中的default、private权限的成员变量、函数,但由于权限不够无法使用

protected

与default权限一样
protected声明的变量,子类也可以使用,即使是跨包

    public String name;//没任何限制
    private int age; //同一个类中才能访问
    boolean gender; //default 同一个包中可访问
    protected float weight;//子类(跨包)可以使用
上一篇下一篇

猜你喜欢

热点阅读