下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 访问权限是 java 中一个比较中要的知识点 ,它规定者什么方法可以访问,什么不可以访问一:包访问权限 ; 自定义包 : package com.wj.control; / 包public class demo / 定义一个无参的方法 public void demopackage() system.out.println( 调用了 demo 类的方法 ); 使用系统的类时 ,系统会自动的提示我们需要import 包,然后才能使用里面的方法二:public 公共的 ; public 里面的数据对本工程中的类都是可以使用的三: private 私有的:只有本类中的类才可以使用该数据, 1,
2、privatedemo 主类中访问 privatemain 中的 private 方法:关键代码 : private 方法的类package com.wj.control; /*8 * private 方法 */ public class privatemain / 定义私有方法 ;private 只有在本类中才能访问 ,所以使用 miandemo 访问 mian private void mian() system.out.println(private方法执行了 ); 2 /public的方法调用私有的方法 public void miandemo() /调用 mian() 方法 mian
3、(); 主类: package com.wj.control; /*8 * 操作 privatemain 中的私有方法 */ public class privatedemo public static void main(string args) /创建对象调用方法 new privatemain().miandemo(); 运行结果 : private 方法执行了程序的执行顺序 : 创建对象 -执行对象的 miandemo() 方法-miandemo() 调用mian 方法2,private 实现简单的单例模式 : 单例模式 :将构造方法改为私有的 ,对象也该为私有的属性package c
4、om.wj.control; / 单例模式public class a private static a a = null; 3 / 将构造函数私有化 ,不允许以 new 方式创建对象 private a() system.out.println( 执行了 ); / 创建方法判断给别的类调用 public static a getconn() /判断 a 对象是否存在 ,存在就直接返回 if (a != null) return a; /不存在 a 对象就创建 a 对象 a = new a(); return a; 主类中调用 : package com.wj.control; public
5、class demoa public static void main(string args) /a 是 static 可以直接使用 a.getconn(); 运行结果 : 执行了分析:有人可能会觉得奇怪 ,为什么不是通过new 来创建对象的 ,主要原因就是我们a类中将构造方法设置为private ,所以不能通过 new 来创建对象 ,这种模式我们称为4 单例模式 ,好处就是当 a 类中的方法特别消耗内存的时候可以采用该方法严格控制a 对象的创建四:protected 继承访问权限直接上代码 : public class people / 定义一个 people 的基类 public voi
6、d print()/公共方法 system.out.println( 基类中的公共方法 ); private void printprivate()/私有方法 system.out.println( 基类的私有方法 ); protected void printprotected()/protected方法 system.out.println( 基类 printprotected(); / 继承 people 类public class peopledemo extends people public static void main(string args) peopledemo demo =new peopledemo();/ 创建子类对象 /demo.printprivate();/调用父类的私有方法 ,父类私有的方法子类不可以使用 demo.printprotected();/调用父类的 protected 方法 demo.print();/ 调用父类的公共方法 运行结果 : 5 基类 printprotected
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东省揭阳市辅警公共基础知识题库(附答案)
- 2025年广东省广州市辅警招聘公安基础知识题库附含答案
- 2025年特种设备作业人员考试(压力容器作业快开门式压力容器操作R1)全真模拟试题及答案
- 省属虚拟市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)有完整答案详解
- 2025年高血压急症的紧急处理与护理考试试题及答案
- 2025年高血糖知识测试题及答案
- 2025年高校管理真题及答案
- 白银市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(名校卷)
- 巴音郭楞蒙古自治州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优a卷)
- 随州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(完整版)
- 安徽省蚌埠市A层高中2025-2026学年高二上学期第一次联考(10月)英语试卷
- 淘宝交易流程
- 2025年西安法院聘用制书记员招聘(57人)考试参考题库及答案解析
- 2025年及未来5年中国高端照明灯具行业市场调查研究及发展战略规划报告
- 胸椎的解剖讲解
- 宿州市中石化2025秋招面试半结构化模拟题及答案炼油工艺技术岗
- Unit5MyhouseLesson1(课件)-剑桥国际少儿英语Kids'box预备级
- 2025中国融通资产管理集团有限公司子公司社会招聘笔试历年参考题库附带答案详解
- 2025年西南化工销售分公司秋季高校毕业生招聘5人笔试参考题库附带答案详解
- 2025-2030儿童绘本出版市场IP开发与跨界合作案例分析报告
- 盐酸吉卡昔替尼片-临床用药解读
评论
0/150
提交评论