关于Java访问修饰符、访问权限的问题
2010-10-13 20:36
501 查看
Java的访问修饰符以及其访问权限是让我们比较纠结的一个问题,本来如果只是简单的private、protected和public三者的访问权限是比较简单的。可是Java中的包访问权限和这三者搅在一起就很容易让人糊涂。下面是一个关于访问权限的总结。
public:所有类皆可访问;
protected:该类及其子类成员,同一包类皆可访问;
默认:同一包下皆可访问;
private:除本类外皆不可访问(包访问权限);
所以访问权限从大到小为:public、protected、默认、private.
这里需要注意的是,除继承关系外,想直接调用另一个类的方法是不可以的,需先建立该类的对象才可以访问。且不同包的访问需导包。
本类 | 同包子类 | 同包非子类 | 非同包子类 | 非同包非子类 | |
public | √ | √ | √ | √ | √ |
protected | √ | √ | √ | √ | |
默认 | √ | √ | √ | ||
private | √ |
protected:该类及其子类成员,同一包类皆可访问;
默认:同一包下皆可访问;
private:除本类外皆不可访问(包访问权限);
所以访问权限从大到小为:public、protected、默认、private.
这里需要注意的是,除继承关系外,想直接调用另一个类的方法是不可以的,需先建立该类的对象才可以访问。且不同包的访问需导包。
相关文章推荐
- java 关于初学面向对象的问题三:访问权限等修饰符
- 关于Java中的default访问权限问题
- 关于 Java 权限修饰符 的问题总结
- 关于JAVA中的访问权限的几点注意
- OC学习中关于@private@protected@pakege@public的访问权限和继承问题
- 关于阿里云Centos服务器搭建Java网站不能访问的问题
- 关于修改mysql远程访问权限的问题
- Java访问权限修饰符
- 关于Java中各种修饰符与访问修饰符的说明
- Java学习笔记(四)修饰符及访问权限
- 关于Java中各种修饰符与访问修饰符的说明
- JAVA学习笔记之形式参数,权限访问和内部类问题
- 关于安卓开发当中通过java自带的HttpURLConnection访问XML的java.io.EOFException问题
- java 关于FileNotFoundException: D:\xxx\yyy (拒绝访问。)问题解析
- Java访问修饰符权限
- JAVA访问权限修饰符用法总结
- 关于java继承访问权限(自己的小笔记)
- java访问权限的修饰符
- Java访问权限修饰符friendly----同一个包内其它类可以访问(钦波总结大全)(转http://huiqinbo.javaeye.com/blog/577956)
- 关于java访问权限