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("匿名内部类"); } }); } }
运行结果:
查看全文
相关阅读:
MVC模式简介
UEditor插入表格没有边框但有间距
MVC准备前基础知识
如何关闭ie9烦人的提示信息?
javaScript中利用ActiveXObject来创建FileSystemObject操作文件
win7下IIS安装与配置运行网站
javascript函数
减小SSN影响
EMC (电磁兼容性)
电源完整性设计
原文地址:https://www.cnblogs.com/firecode/p/2460868.html
最新文章
java解析xml
语句块
实用工具类
com.apache.dc.query.Query所属包名apache-common-sid.jar
字符串拼接效率
异常
游戏-娱乐
C# 播放声音
C#实现图片文件到数据流再到图片文件的转换
没有安装提供程序“System.Data.SqlServerCe.3.5”的解决方法
热门文章
C# 如何使用 Sql Server Compact 数据库
未能解析引用的程序集,因为它对不在当前目标框架,请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。
C#文件操作
C#读取数据库内容并转换成xml文件
C#应用配置信息保存和读取
C#命名约定
C#关于多线程的笔记
Controller与View之间的数据传递
MVC执行过程
MVC文件夹
Copyright © 2011-2022 走看看