不同权限访问详细细节
1 package com.package1; 2 3 /** 4 * 程序执行入口和调用方法在不同类但在同一个包中,除了private方法,其他任何权限的方法都可以都可相互调用 5 * @author Administrator 6 * 7 */ 8 public class Source { 9 public static void main(String[] args) { 10 SamePackage samePackage = new SamePackage(); 11 System.out.println("================XX void===================="); 12 samePackage.method1(); 13 samePackage.method2(); 14 samePackage.method4(); 15 System.out.println("================XX static void===================="); 16 samePackage.method11(); 17 samePackage.method21(); 18 samePackage.method41(); 19 System.out.println("================XX static String public(protected(default))===================="); 20 samePackage.method111(samePackage.method211(samePackage.method411("qqqqqqqqqq"))); 21 System.out.println("================XX static String default(protected(public))===================="); 22 samePackage.method411(samePackage.method211(samePackage.method111("qqqqqqqqqq"))); 23 } 24 }
1 执行结果: 2 ================XX void==================== 3 SamePackage method1! 4 SamePackage method2! 5 SamePackage method4! 6 ================XX static void==================== 7 SamePackage method11! 8 SamePackage method21! 9 SamePackage method41! 10 ================XX static String public(protected(default))==================== 11 SamePackage method411! 12 SamePackage method211! 13 SamePackage method111! 14 ================XX static String default(protected(public))==================== 15 SamePackage method111! 16 SamePackage method211! 17 SamePackage method411!
1 package com.package1; 2 3 public class SamePackage { 4 public void method1(){ 5 System.out.println("SamePackage method1!"); 6 } 7 8 protected void method2(){ 9 System.out.println("SamePackage method2!"); 10 } 11 12 private static void method3(){ 13 System.out.println("SamePackage method3!"); 14 } 15 16 void method4(){ 17 System.out.println("SamePackage method4!"); 18 } 19 20 public static void method11(){ 21 System.out.println("SamePackage method11!"); 22 } 23 24 protected static void method21(){ 25 System.out.println("SamePackage method21!"); 26 } 27 28 private static void method31(){ 29 System.out.println("SamePackage method31!"); 30 } 31 32 static void method41(){ 33 System.out.println("SamePackage method41!"); 34 } 35 36 public static String method111(String str){ 37 System.out.println("SamePackage method111!"); 38 return str; 39 } 40 41 protected static String method211(String str){ 42 System.out.println("SamePackage method211!"); 43 return str; 44 } 45 46 private static String method311(String str){ 47 System.out.println("SamePackage method311!"); 48 return str; 49 } 50 51 static String method411(String str){ 52 System.out.println("SamePackage method411!"); 53 return str; 54 } 55 56 /** 57 * 程序执行入口和调用方法在同一个类中,任何权限的方法都可以都可相互调用 58 * @param args 59 */ 60 public static void main(String[] args) { 61 SamePackage samePackage = new SamePackage(); 62 System.out.println("================XX void===================="); 63 samePackage.method1(); 64 samePackage.method2(); 65 samePackage.method3(); 66 samePackage.method4(); 67 System.out.println("================XX static void===================="); 68 samePackage.method11(); 69 samePackage.method21(); 70 samePackage.method31(); 71 samePackage.method41(); 72 System.out.println("================XX static String default(private(protected(public)))===================="); 73 samePackage.method411(samePackage.method311(samePackage.method211(samePackage.method111("wwwwwww")))); 74 System.out.println("================XX static String public(protected(private(default)))===================="); 75 samePackage.method111(samePackage.method211(samePackage.method311(samePackage.method411("qqqqqqqqqq")))); 76 } 77 }
1 执行结果: 2 ================XX void==================== 3 SamePackage method1! 4 SamePackage method2! 5 SamePackage method3! 6 SamePackage method4! 7 ================XX static void==================== 8 SamePackage method11! 9 SamePackage method21! 10 SamePackage method31! 11 SamePackage method41! 12 ================XX static String default(private(protected(public)))==================== 13 SamePackage method111! 14 SamePackage method211! 15 SamePackage method311! 16 SamePackage method411! 17 ================XX static String public(protected(private(default)))==================== 18 SamePackage method411! 19 SamePackage method311! 20 SamePackage method211! 21 SamePackage method111!
1 package com.package2; 2 3 import com.package1.SamePackage; 4 5 /** 6 * 程序执行入口和调用方法在不同包中,仅public权限的方法可以调用 7 * @author Administrator 8 * 9 */ 10 public class DifferentPackage { 11 public static void main(String[] args) { 12 SamePackage samePackage = new SamePackage(); 13 System.out.println("================XX void===================="); 14 samePackage.method1(); 15 System.out.println("================XX static void===================="); 16 samePackage.method11(); 17 } 18 }
1 执行结果: 2 ================XX void==================== 3 SamePackage method1! 4 ================XX static void==================== 5 SamePackage method11!
转载于:https://www.cnblogs.com/celine/p/8997879.html
不同权限访问详细细节相关推荐
- 打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹
当您使用FTP上传数据的时候,经常会遇到"打开FTP"无权限的提示,这是由于您的浏览器设置了防火墙的缘故,下面是正确的设置流程: 1. 首先打开一个IE浏览器(如果打开了多个浏览器 ...
- 打开ftp服务器上的文件时发生错误。请检查是否有权限访问该文件夹
打开ftp服务器上的文件时发生错误.请检查是否有权限访问该文件夹 详细信息:the opration time out 我以为是文件夹内容太多,访问超时,所以设置了下服务器的超时为2000秒,也不起作 ...
- 【无标题】FTP文件夹错误:打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。
问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...
- 家庭组计算机无权限,win10家庭组提示无权限访问对方文件夹的处理办法
win10家庭组提示无权限访问对方文件夹的处理办法? 在win10系统中,为了方便网友们共享文件夹,带有家庭组功能,有时网友们在访问家庭组文件的时候,却提示无权限访问对方文件夹,这是如何回事呢?下面由 ...
- 您没有足够的权限访问连接的属性。 请与管理员联系
症状: 在 Service Pack 1 (SP 1) 或 Microsoft Windows XP Service Pack 2 (SP 2) 使用的 Microsoft Windows Serve ...
- win10计算机怎么开权限访问不了,手把手教您win10系统打开共享文件时提示没有权限的教程...
今天和大家分享一下win10系统打开共享文件时提示没有权限问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统打开共享文件时提示没有权限的问题,有什么好的办法去解决win10 ...
- 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 简介 | 权限申请处理细节 | 添加依赖 | 界面权限申请结果处理 | 权限申请结果回调接口 )
文章目录 一.EasyPermissions 简介 二.EasyPermissions 权限申请处理细节 三.添加 EasyPermissions 依赖 四.权限申请结果处理 方法 onRequest ...
- Windows10局域网内共享资源(你没有权限访问 或者 账号或者密码错误)
如果想要配置Windows资源共享文件,可以访问下面链接.结合本篇一起看~ [解决方案]Windows10局域网内配置文件夹共享(附网络中没有找到的情况解决方案) 遇到了两个问题 账号或者密码错误 你 ...
- Swift 3.0 beta 6权限访问修改
原文地址: https://kemchenj.github.io/20... title: Swift 3.0 beta 6权限访问修改 date: 2016-08-17 17:14 前两天 swif ...
最新文章
- 智能车竞赛技术报告 | 智能车视觉 - 中南大学 - 中南大学比亚迪午马2021
- 扬州大学广陵学院计算机网络试卷,扬州大学广陵学院控制工程考试样卷B.doc
- python编程入门与实践_Python编程入门到实践(二)
- STM32中常用的C语言知识点,开始复习!
- vue如何使用原生js写动画效果_Vue中的动画效果
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- B00016 交换变量a和b的值
- lol游戏挂机软件_“本不想挂机,但系统不让重连!”LOL成“挂机联盟”,5局3挂机...
- 【运动学】基于matlab匀变速直线运动规律【含Matlab源码 978期】
- opboot怎么刷入固件_OPPO手机怎么进行系统(固件)升级?(附四种方法)
- REP-0004: 警告:无法打开用户首选项文件
- 中国煤层气开发市场发展态势及投资规划深度研究报告2022-2028年
- 敏捷管理第三章《敏捷理解》
- 近期优秀技术讲座资料和内容推荐
- 同为双摄像头,华为P9到底比iPhone 7 plus差在哪里?
- 前端学习从入门到高级全程记录之8 (PS基本使用综合案例)
- innerHtml() 与html( )的区别
- [Axure]QQ注册页面低保真原型
- [XCTF-Reverse] 入门1-6
- 安装画图工具kolourpaint
热门文章
- TensorFlow2实现协同过滤算法中的矩阵分解(首家基于TS2版本)
- Python机器学习---KNN模型评价、追求
- HTML5的入门教程
- 奇小葩讲设备树(3/5)-- Linux设备树详解(三)u-boot设备树的传递
- php获取随机图片,PHP 随机显示某张图片
- ddr读时序波形_测试新体验|如何解决DDR内存系统测试难题?
- 【图像超分辨率】Image Super-Resolution by Neural Texture Transfer
- USACO Training Section 1.2 [USACO1.2]回文平方数
- 万用表检测常用元器件的方法
- 施密特触发器(Schmitt Trigger)?