【Thinking in Java】访问权限控制
2016-10-08 23:40
405 查看
访问权限控制
从大到小依次为:public、protected、包访问权限、private
protected:继承访问权限
子类可以访问父类的protected方法和变量,即使它们不在同一个包里。
同一个包里的A类可以访问B类中的protected方法和变量,即使A没有继承B。
每个Java文件只能有一个public类,且该类名称要和文件名一致。
通过将构造函数设为private和static关键字,可以实现单例的设计模式,即始终只能得到该类的一个对象。将构造函数设为private,可以保证无法在程序的其他位置新建对象,将返回的对象设为static表示全局唯一。
从大到小依次为:public、protected、包访问权限、private
protected:继承访问权限
子类可以访问父类的protected方法和变量,即使它们不在同一个包里。
同一个包里的A类可以访问B类中的protected方法和变量,即使A没有继承B。
每个Java文件只能有一个public类,且该类名称要和文件名一致。
通过将构造函数设为private和static关键字,可以实现单例的设计模式,即始终只能得到该类的一个对象。将构造函数设为private,可以保证无法在程序的其他位置新建对象,将返回的对象设为static表示全局唯一。
public class Singleton { private Singleton(){ } private static Singleton s=new Singleton(); public static Singleton get(){ return s; } }
相关文章推荐
- Thinking in Java 第6章 访问权限控制 【Java 访问权限修饰词】
- 【Thinking in Java, 4e】访问权限控制
- Thinking in Java——第六章-访问控制权限
- Thinking in JAVA笔记——第六章 访问权限控制
- thinking in java笔记 6 访问权限控制
- Java 访问权限控制(Thinking in Java)
- Thinking in Java 4th - 第6章 访问权限控制
- Thinking in Java:第六章-访问控制权限
- 读thinking in java笔记(五):访问权限控制
- thinking in java笔记 6 访问权限控制
- Thinking in Java 第6章 访问权限控制 【包:库单元】
- Java - Thinking in Java 第6章 访问权限控制
- Thinking In Java笔记(第六章 访问权限控制)
- thinking in Java 之访问权限控制
- JAVA访问权限控制
- Java复习总结:Java面向对象程序设计—异常的捕获及处理、包及访问控制权限
- 关于java访问权限控制的误区
- java 核心技术 卷1 第三章 InputTest &&权限访问控制
- 【Java】第6章 访问权限控制
- java异常、访问控制权限(java开发实战经典 知识点1)