你的位置:首页 > 软件开发 > Java > Java内部类学习笔记

Java内部类学习笔记

发布时间:2016-09-25 19:00:04
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 (#换成@)。