java编程思想笔记--内部类部分二
来源:互联网 发布:淘宝食品代理公司注 编辑:程序博客网 时间:2024/04/30 03:30
package com.wang.test;public class test2 {private int a=2;class test3{public void fun(){a=3;}}public static void main(String args[]){test2 t=new test2();test2.test3 t2=t.new test3();}}
以上是普通方式。如果内部类test3是一个静态类,则其与外围类其实没有任何关系,也不能访问到外围类的内部成员变量a。但是,如果是一个静态内部类,可以采用不创建外围类对象的方式来创建该内部类。代码如下:
package com.wang.test;public class test2 {private int a=2;static class test3{public void fun(){}}public static void main(String args[]){test2.test3 t2=new test2.test3();}}
如果需要产生对外部对象的引用,可以使用外部类的名字后面紧跟圆点和this。下面的事例展示了如何使用this。
package com.wang.test;public class DotThis2 {public void f(){System.out.println("f()");}public class Inner{public DotThis2 getOuter(){return DotThis2.this;}}public Inner inner(){return new Inner();}public static void main(String args[]){DotThis2 dt2=new DotThis2();DotThis2.Inner inner=dt2.inner();inner.getOuter().f();}}
- java编程思想笔记--内部类部分二
- java编程思想笔记--内部类部分一
- java编程思想笔记--内部类部分三
- java编程思想笔记--内部类部分四
- java编程思想笔记--内部类部分五
- java编程思想笔记--内部类部分六
- java编程思想笔记--内部类部分七
- java编程思想笔记--内部类部分八
- 《Java编程思想》学习笔记:内部类
- 《JAVA编程思想》之《内部类》笔记
- Java编程思想 -- 内部类
- java编程思想--内部类
- java编程思想 -- 内部类
- JAVA编程思想--内部类
- java编程思想-内部类
- Java 编程思想(二)内部类和闭包
- java编程思想笔记--字符串部分二
- Java编程思想学习笔记——内部类、异常
- 正则表达式补充学习
- OpenCV 2 遇到问题汇总
- Java Atomic的使用总结
- 字符数组排序(用指针数组实现)
- PowerShell命令cmdlet大全
- java编程思想笔记--内部类部分二
- poj 2182 Lost Cows
- IOS开发之带格式的文本
- Jquery UI 组合树 - ComboTree 集成Wabacus4.1 代码剖析
- android 取消蓝牙配对框 实现自动配对
- opengl——开篇掉坑里了
- Andrew Stankevich's Contest #5 Solution
- delphi中响应鼠标进入或离开控件的方法
- 报错: java.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore jks implementa