10.3 使用.this和.new

来源:互联网 发布:java excel 导入 编辑:程序博客网 时间:2024/05/24 02:31
内部类可以显式地使用外部类名+.this来使用所关联的外部类对象. 其它类也可以使用外部类名+.new的方式实例化一个内部类对象.

    package com.cnsuning.util;public class OutClass {class innerClass{public OutClass getOutClass(){return OutClass.this;}}public OutClass() {// TODO Auto-generated constructor stub}public static void main(String[] args) {// TODO Auto-generated method stubOutClass out = new OutClass();OutClass.innerClass inner = out.new innerClass();OutClass out2 = inner.getOutClass();if(out == out2){System.out.println("compared");}}}

    compared
    0 0