zoukankan
html css js c++ java
35 内部类和匿名类Mar老师笔记
内部类
class A { int i; class B{ int j; int funB(){ int result = A.this.i + this.j; //外部类A .this return result; } } } //内部类可以使用A中的成员变量。并不意味着继承了A,只是能使用成员变量,不能拥有A的成员变量 //你要想使用外部类的变量 就要写 A.this.i + this.
实现内部类的对象
class Test{ public static void main(String args){ A a = new A(); A.B b = a.new B(); //内部类d点外部类 a.i = 2; b.j = 3; int result = b.funB(); System.out.pritln(result); } }
运行结果为:5
匿名类
//A.java interface A { public void doSomething(); }
//B.java class B { public void fun(A a) { System.out.println("B类的fun函数"); a.doSomething(); } }
//Test.java class Test { public static void main() { B b = new B(); b.fun(new A() { public void doSomething() { System.out.println("匿名内部类"); } }); } }
运行结果:
查看全文
相关阅读:
Windows环境下Unicode编程总结
我的CS脚本autoexec.cfg
完成端口与高性能服务器程序开发[引用]
调用未知DLL中的导出函数
兼容Vista 赛门铁克公测新杀毒软件
I Love You的真正含义
码根码
木马经典十大藏身地点大搜查
Windows调试器及不同平台符号包下载地址(收集)
“千般路”与“磨豆腐”
原文地址:https://www.cnblogs.com/firecode/p/2460868.html
最新文章
函数作用域的示例
字符串操作
ADSL知识合集
牛人与非牛人的对话
VC2005开发移动程序的小问题
.Net Framework 2.0正式版发布
[导入]甲骨文CEO的狂妄演讲 读大学真的没用
VS对战平台发布1.1.7内部测试版
女人最需要什么?
vc下使用windows的性能计数器简介
热门文章
十个关于女人的经典故事
ping的源代码
使用Flash彻底美化你的程序
将视频演示作为应用程序的启动封面
DLL的远程注入技术
成为游戏制作者,你准备好了么?
安装 VS2005 SP1 有关问题的解决办法
8 个开发更安全代码的简单规则
PE文件添加节显示启动信息
如何防范动态调试(AntiDebug)(SoftICE篇)
Copyright © 2011-2022 走看看