HUX布斯

如果您想隐藏内部类的私有成员,您可以与公共成员定义一个接口,并创建一个实现此接口的匿名内部类。下面的例子:class ABC{

private interface MyInterface{

void printInt();

}

private static MyInterface mMember = new MyInterface(){

private int x=10;

public void printInt(){

System.out.println(String.valueOf(x));

}

};

public static void main(String... args){

System.out.println("Hello :: "+mMember.x); ///not allowed

mMember.printInt(); // allowed

}}

java 内部类私有成员 能访问,为什么外部Java类可以访问内部类私有成员?相关推荐

  1. Java创建一个文件变量_java如何定义一个类,创建它的成员变量和方法?

    展开全部 类即对象的思想,一个对象包含e68a843231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个类,得看你对 ...

  2. java笔记1/3 (B站hsp学java)

    JAVA基础 文章目录 JAVA基础 变量 整形(INT) 浮点型(float/double) 字符型(char) 布尔类型(boolean) 基础数据类型的转换 自动类型转换 强制类型转换 重载 可 ...

  3. [转载] python类内部成员的访问及外部访问(入门)

    参考链接: 在Python中更改类成员 class Student(): school = "xcxy"                    # 类属性 __major = &q ...

  4. 最全Java各修饰符详解(接口、类、方法、变量)

    一.总述 类.方法.成员变量和局部变量的可用修饰符 修饰符 类 成员访求 构造方法 成员变量 局部变量 abstract(抽象的) √ √ - - - static (静态的) - √ - √ - p ...

  5. java 锁旗标_第三节:Java基础知识

    1.面向对象基本概念 2.类与对象 3.类和对象的定义格式 4.对象与内存分析 5.封装性 6.构造方法 7.this关键字 8.值传递与引用传递? 9.对象的一对一关系 10.static关键字 1 ...

  6. 不应该通过类实例访问静态成员 解决方法_今天说一说php中的类与对象

    网上的文章博客这种东西已经写烂了. 我只是写写自己理解.... 首先都知道php的面向对象,什么封装,集成,多态,灵活,简单,代码简洁,重用行强,利于维护,什么什么三个方向:灵活性,重用行,扩展性. ...

  7. java基础语法的书_第一章--Java基础语法

    一.Java变量的分类: a.按声明的位置划分: 1.局部变量:方法或语句块内部定义的变量 2.成员变量:方法外部,类的内部定义的变量 3.注意:类外面(与类对应的大括号外面)不能有变量的声明 b.按 ...

  8. Java-Day11 面向对象遍程的入门 (类属性的默认值、构造方法、类的成员、static关键字、类的成员加载顺序、Java(权限)访问修饰符)

    目录 1. 类的属性的默认值问题 2. 构造方法(Constructor) 3. 类的成员 3.1 类的成员之一:属性 3.2 UML类图 4. static关键字 5. 类的成员加载(运行)顺序 6 ...

  9. java平台类成员访问修饰符_JAVA类的修饰符及访问权限

    1.类 外部类      class前的修饰符只能有public final abstrct 无(默认) :同包可见  (Eclipse中选择package) 内部类      class前的修饰符有 ...

最新文章

  1. AI 技术发展飞快,高校 AI 教师的知识储备能满足学生旺盛的求知欲吗?
  2. 2007最优秀的CSS网站设计
  3. 十二、八皇后问题(递归回溯)
  4. Redis源码剖析(十二)--客户端和服务器
  5. DL:基于sklearn的加利福尼亚房价数据集实现GD算法
  6. NIFI使用过程中的invalid component问题解决
  7. BZOJ3609 [Heoi2014]人人尽说江南好 【博弈】
  8. (9)Verilog inout使用方法(FPGA不积跬步101)
  9. 从零开始学架构2 - 高性能篇
  10. python串口通信_python 读取串口数据的示例
  11. 360补丁打上以后漏洞依然存在?
  12. 小程序之父子组件传值详解
  13. 整数进制转换——输入十进制整数和欲转换的进制数r,将十进制数转换为r进制数的Python程序
  14. 【STM32】OOK软解码
  15. 卷积可视化网站---CNN初学者的神器
  16. 邮箱批量登陆工具测试版
  17. Knowledge Graph Embedding: A Survey of Approaches and Applications【翻译】
  18. APP内置H5分享到微信
  19. LoadRunner 自动登录163邮箱
  20. 计算机应用说课稿,中职计算机说课稿

热门文章

  1. java运行时读取注解_Java自定义注解和运行时靠反射获取注解
  2. 为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...
  3. iphone彻底删除照片如何恢复_手机删除的照片如何恢复?OPPO最新照片恢复
  4. ireport 循环_ireport5.6.0分组显示
  5. android透明像素效率,android-非透明像素上的ImageView ColorFilter.夹
  6. socket工具android,Android通过socket长连接实现推送
  7. 图形基本变换c语言代码,图形变换-C语言课程设计.doc
  8. warning no newline at the end of file
  9. 使用 rapidxml 做配置文件
  10. Windows Embedded CE 6.0开发初体验(六)平台定制