(十五)访问权限控制修饰符
2017-01-24 16:20
281 查看
默认: 本包可见。
private: 本类可见。
- 一个public修饰的成员变量要想被使用,那么这个成员变量所在的类不能用private修饰,否则不能调用。
- 包含 main的类自动添加 public
- 类只能用public和默认来修饰,不能用protect和provate修饰。 成员变量,成员方法,构造方法四种修饰符都可以修饰。
- 局部变量不能用修饰符来修饰。
public class Text { public static void main(String[] args) { Person p=Person.getPerson(); }} class Person { private Person() { System.out.println("我是私有的构造方法"); } static Person getPerson() { return new Person(); } }
解析: 如果我们不希望别人通过new来创建某个类的对象,我们可以对构造方法使用private关键字,然后通过getPerson()来获得这个类的对象,getPerson()必须是静态的,如果不是静态的方法则要通过对象来调用它显然不可能。
相关文章推荐
- java--访问控制和内部类 (权限修饰符)
- Java访问权限控制修饰符比较
- 分离权限管理与访问控制(转载)
- 救急时必需 命令行下修改文件访问控制权限
- C++中的控制访问权限
- Subversion之路--实现精细的目录访问权限控制(v1.0 更新于2006.12.05)(二)
- Subversion之路--实现精细的目录访问权限控制(v1.0 更新于2006.12.05)
- 命令行下修改文件访问控制权限
- 巧用Cacls.exe命令来修改文件访问控制权限
- 网络层访问权限控制技术 ACL详解
- 网络层访问权限控制技术-ACL详解 (3)
- jsf的访问权限控制(控制访问页面)思路
- 类的访问控制权限讨论
- 网络层访问权限控制技术 ACL详解
- Subversion 实现精细的目录访问权限控制
- 命令行下修改文件访问控制权限
- 分离权限管理与访问控制(转载)
- 救急时必需 命令行下修改文件访问控制权限
- 命令行下修改文件访问控制权限
- 控制每个页面的访问权限