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("匿名内部类"); } }); } }
运行结果:
查看全文
相关阅读:
C++---继承和派生
【解迷糊】关于PHP的extract()函数提取出的变量的作用域问题
PHP常用内置函数记忆(持更)
PHP数据类型转换
在window把自己的项目上传到github
github Desktop上传项目
【终于明白】PHP加入命名空间的好处--方便自动加载
PHP中session的使用方法和生命周期问题
php
PHP中include和require的区别详解
原文地址:https://www.cnblogs.com/firecode/p/2460868.html
最新文章
BindEvent.JS
安全类的深入理解
scrapy框架持久化存储
scrapy框架简介和基础应用
移动端数据爬取
Python网络爬虫之图片懒加载技术、selenium和PhantomJS
验证码处理
Python网络爬虫之requests模块(2)
Python网络爬虫之三种数据解析方式
Python网络爬虫之requests模块(1)
热门文章
Python网络爬虫第一弹《Python网络爬虫相关基础概念》
MFC---典型类和函数
MFC---简介、编码、结构和消息响应
OllyDbg---循环、串操作和寻址方式
OllyDbg---call和ret指令
OllyDbg---比较、条件跳转指令
OllyDbg---数学指令
OllyDbg---汇编指令
OllyDbg---寄存器
C++---多态与虚函数
Copyright © 2011-2022 走看看