20160923定义:将一个类的定义放在另一个类的内部;从外部类的非静态方法之外,创建某个内部类的对象:OutClassName.InnerClassName;内部类拥有所有其外部类的成员的访问权;内部类中生成外部类对象的引用,可以使用OutClassName.this; 1 p ...
20160923
- 定义:将一个类的定义放在另一个类的内部;
- 从外部类的非静态方法之外,创建某个内部类的对象:OutClassName.InnerClassName;
- 内部类拥有所有其外部类的成员的访问权;
- 内部类中生成外部类对象的引用,可以使用OutClassName.this;
1 public class DoThis { 2 void f(){System.out.println("DoThis.f()");} 3 public class Inner{ 4 public DoThis getOuter(){ 5 return DoThis.this; 6 } 7 } 8 public Inner getInner(){ 9 return new Inner();10 }11 public static void main(String[] args) {12 DoThis dThis = new DoThis();13 DoThis.Inner dThisInner = dThis.getInner();14 dThisInner.getOuter().f();15 }16 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Java内部类学习笔记
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。