java 内部类私有成员 能访问,为什么外部Java类可以访问内部类私有成员?
生活随笔
收集整理的這篇文章主要介紹了
java 内部类私有成员 能访问,为什么外部Java类可以访问内部类私有成员?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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类可以访问内部类私有成员?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8年来最大改动!小米手环7 Pro首次加
- 下一篇: ahfp.exe是什么进程 ahfp进程