java中访问权限控制修饰词包括了:public protected private 和默认(包访问修饰权限),值得一提的是protected也同时提供了包访问权限,也就是说相同包内的其他元素也可以访问protected元素;然而,如果一个子类继承了父类,子类就具有了父类继承而来的protected方法或者field,但与该子类位于同一包下的其他元素并不具有访问权限。
其中值得注意的是对于类class的访问权限只能使用 包访问权限和public 进行修饰(然而如果为内部类可以使用private或protected进行修饰),如果想要一个类为private,不想让其他类直接访问呢,此时需要将该类的构造方法定义为private类型的,同时该类可以被其内部的static成员创建。
通过上面提出的思想,可以实现我们常说的“单例模式”:
定义一个单例类:
public class Singleton { private static String information; private static Singleton s = new Singleton(information); public static Singleton getSingleton(String information){ Singleton.information = information; return s; } public void info(){ System.out.println(information); } private Singleton(String information){ Singleton.information = information; } }
测试一下:
public class SingletonTest { public static void main(String[] args) { Singleton single1 = Singleton.getSingleton("单例测试"); single1.info(); Singleton single2 = Singleton.getSingleton("单例测试??"); single2.info(); System.out.println(single1 == single2); } }
输出:
单例测试
单例测试??
true
可是看出single1与single2实际为同一个实例。
相关推荐
本文档介绍了Java中的访问控制权限修饰符。它解释了public、private、protected和默认访问级别的含义和用法,以及它们在类、接口、成员变量和方法中的应用。 能学到什么 通过阅读本文档,您将学习以下内容: 不同...
java 代码生成 权限控制 数据字典 菜单管理 此工程为项目源码,供大家学习使用,可以提高开发效率,增删改查一些重复的工作就不用做了 采用SpringMVC + Mybatis + Ehcache + Jquery + Boostrap + treetable + ztree ...
是一个简单高效的后台权限管理系统。...安全框架采用时下流行的Apache Shiro,可实现对按钮级别的权限控制;前端页面使用Bootstrap构建,主题风格为时下Google最新设计语言Material Design,并提供多套配色以供选择。
访问控制符:访问控制符的作用是说明被声明的内容(类、属性、方法和构造方法)的访问权限 我们的访问控制符有四种: public protected 不修饰 private 这里有一张经典的表可以说明他们的作用范围: 访问控制符 同一类...
为业务系统提供了数据权限控制的基础.在业务系统实现数据访问控制时,可以通过得到当前使用者的这些组织结构定义,再根据业务系统的数据控制要求,进行合理的数据筛选,和权限控制,来完成对业务数据的权限控制.
访问控制权限继承 多态组合代理 向上转型static final 接口和抽象类接口 抽象类异常 认 识 Exception 什么是 Throwable 常见的 Exception 与 Exception 有关的 Java 关键字 throws 和 throw try 、finally 、catch ...
从java概述》java开发环境配置》java基本语法》java执行流程》面向对象》访问控制权限》接口和抽象类》异常》内部类》集合》泛形》反射》枚举》I/O》注解》关于 null 的几种处理方式
1.java概述 2.java开发环境配置 3.java基本语法 4.java执行控制流程 ...6.访问控制权限 7.接口和抽象类 8.异常 9.内部类 10.集合 11.泛形 12.反射 13.枚举 14.I/O 15.注解 16.Null值处理 17.思维导图
访问控制权限 16 继承 17 多态 17 代理 17 Static 17 Final 17 接⼝和抽象类 18 接⼝ 18 抽象类 18 异常 18 认识 Exception 18 什么是 Throwable 18 常⻅的 Exception 19 与 Exception 有关的 Java 关键字 19 什么是...
虽然企业中各个单 元的工作流程有所不同,处理的数据对象也有所不同,但是在组织 结构、信息的处理方式上具有很多相同的地方,这就为设计数据对 象的权限控制提供了一个抽象基础。数据权限的控制不同于一般的 功能...
(1)在访问控制技术理论研究的基础上,本文对权限管理系统的功能进行了 详细的需求分析,设计了权限管理的系统架构,对系统的各个功能模块进行了详 细设计,分为角色管理,部门管理,用户管理。 (2)在 Windows ...
其它对象对它的访问,访问权限所以有以下几种:private, protected, public, friendly。 1.8.2 对象 把类实例化,我们可以生成多个对象,这些对象通过消息传递来进行交互(消息 传递即激活指定的某个对象的方法以改变...
class关键字前面可以加public或者不加public,区别就是加上public别的包就可以访问,不加别的包就不能访问(个人感觉这种java独有的包访问控制是很特别的public),不过一般来说大多数都是public class,只能在自己...
全书分为23章,包括需要重点掌握的环境搭建、简单Java程序、Java基础程序设计、数组与方法、面向对象程序设计(基础篇和高级篇)、异常的捕获及处理、包及访问控制权限、Java常用类库、JavaIO、Java类集、Java数据库...
第5章[课程代码] 包及访问控制权限.doc 第6章[课程代码] 异常的捕获及处理,doc 第7章[课程代码] Eclipse开发工具doc 第8章[课程代码] Java新特性.doc 第9章[课程代码]多程,doc 第10章[课程代码] Java常用类库,doc 第...
正规java语言教材,大学教材,java基础,带习题巩固Java语言以其完全面向对象、简单高教、与平台无关等突出的特点,已经逐渐成为程序设计的首选语言。 本书共12章,从程序设计方法讲起,详细介绍了Java开发环境、...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
1、多态基础语法 2、多态在实际开发中的作用 3、final关键字 4、关于package和import 5、关于访问控制权限
本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了...
本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了...