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("匿名内部类"); } }); } }
运行结果:
查看全文
相关阅读:
Java小程序1(2015-8-6)
Java小程序(2015-8-6)
Java基础2(2015-8-3)变量与数据类型
Java小程序2(2015-8-2)
Java小程序1(2015-8-2)
MySql修改时区
6、ssm整合(干货)
关于 TreeMap 和 HashMap 的去重操作
5、SpringMVC:JSON
4、配置MVC的乱码过滤:解决中文乱码
原文地址:https://www.cnblogs.com/firecode/p/2460868.html
最新文章
Kibana:Windows下安装和运行Kibana
Java
Keepalived入门
HAProxy原理和基本概念
RabbitMQ入门
NSString / NSMutableString 字符串处理,常用代码 (实例)
iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
contentSize、contentInset和contentOffset区别
contentSize、contentInset和contentOffset
Xcode6和Xcode5获取app名字
热门文章
UIWindow & UIWindowLevel详解
利用dispatch_once创建单例
Objective C—创建单例
ios禁用多按钮同时点下的效果
在 Xcode中 修改文件中自动创建的Created by和Copyright
Java小程序4(2015-8-10)
Java小程序3(2015-8-10)
Java小程序2(2015-8-10)
Java小程序1(2015-8-10)
Java小程序2(2015-8-6)
Copyright © 2011-2022 走看看