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

不同权限访问详细细节相关推荐

  1. 打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹

    当您使用FTP上传数据的时候,经常会遇到"打开FTP"无权限的提示,这是由于您的浏览器设置了防火墙的缘故,下面是正确的设置流程: 1. 首先打开一个IE浏览器(如果打开了多个浏览器 ...

  2. 打开ftp服务器上的文件时发生错误。请检查是否有权限访问该文件夹

    打开ftp服务器上的文件时发生错误.请检查是否有权限访问该文件夹 详细信息:the opration time out 我以为是文件夹内容太多,访问超时,所以设置了下服务器的超时为2000秒,也不起作 ...

  3. 【无标题】FTP文件夹错误:打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。

    问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...

  4. 家庭组计算机无权限,win10家庭组提示无权限访问对方文件夹的处理办法

    win10家庭组提示无权限访问对方文件夹的处理办法? 在win10系统中,为了方便网友们共享文件夹,带有家庭组功能,有时网友们在访问家庭组文件的时候,却提示无权限访问对方文件夹,这是如何回事呢?下面由 ...

  5. 您没有足够的权限访问连接的属性。 请与管理员联系

    症状: 在 Service Pack 1 (SP 1) 或 Microsoft Windows XP Service Pack 2 (SP 2) 使用的 Microsoft Windows Serve ...

  6. win10计算机怎么开权限访问不了,手把手教您win10系统打开共享文件时提示没有权限的教程...

    今天和大家分享一下win10系统打开共享文件时提示没有权限问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统打开共享文件时提示没有权限的问题,有什么好的办法去解决win10 ...

  7. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 简介 | 权限申请处理细节 | 添加依赖 | 界面权限申请结果处理 | 权限申请结果回调接口 )

    文章目录 一.EasyPermissions 简介 二.EasyPermissions 权限申请处理细节 三.添加 EasyPermissions 依赖 四.权限申请结果处理 方法 onRequest ...

  8. Windows10局域网内共享资源(你没有权限访问 或者 账号或者密码错误)

    如果想要配置Windows资源共享文件,可以访问下面链接.结合本篇一起看~ [解决方案]Windows10局域网内配置文件夹共享(附网络中没有找到的情况解决方案) 遇到了两个问题 账号或者密码错误 你 ...

  9. Swift 3.0 beta 6权限访问修改

    原文地址: https://kemchenj.github.io/20... title: Swift 3.0 beta 6权限访问修改 date: 2016-08-17 17:14 前两天 swif ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 中南大学 - 中南大学比亚迪午马2021
  2. 扬州大学广陵学院计算机网络试卷,扬州大学广陵学院控制工程考试样卷B.doc
  3. python编程入门与实践_Python编程入门到实践(二)
  4. STM32中常用的C语言知识点,开始复习!
  5. vue如何使用原生js写动画效果_Vue中的动画效果
  6. 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
  7. B00016 交换变量a和b的值
  8. lol游戏挂机软件_“本不想挂机,但系统不让重连!”LOL成“挂机联盟”,5局3挂机...
  9. 【运动学】基于matlab匀变速直线运动规律【含Matlab源码 978期】
  10. opboot怎么刷入固件_OPPO手机怎么进行系统(固件)升级?(附四种方法)
  11. REP-0004: 警告:无法打开用户首选项文件
  12. 中国煤层气开发市场发展态势及投资规划深度研究报告2022-2028年
  13. 敏捷管理第三章《敏捷理解》
  14. 近期优秀技术讲座资料和内容推荐
  15. 同为双摄像头,华为P9到底比iPhone 7 plus差在哪里?
  16. 前端学习从入门到高级全程记录之8 (PS基本使用综合案例)
  17. innerHtml() 与html( )的区别
  18. [Axure]QQ注册页面低保真原型
  19. [XCTF-Reverse] 入门1-6
  20. 安装画图工具kolourpaint

热门文章

  1. TensorFlow2实现协同过滤算法中的矩阵分解(首家基于TS2版本)
  2. Python机器学习---KNN模型评价、追求
  3. HTML5的入门教程
  4. 奇小葩讲设备树(3/5)-- Linux设备树详解(三)u-boot设备树的传递
  5. php获取随机图片,PHP 随机显示某张图片
  6. ddr读时序波形_测试新体验|如何解决DDR内存系统测试难题?
  7. 【图像超分辨率】Image Super-Resolution by Neural Texture Transfer
  8. USACO Training Section 1.2 [USACO1.2]回文平方数
  9. 万用表检测常用元器件的方法
  10. 施密特触发器(Schmitt Trigger)?