现在的位置: 首页 > 综合 > 正文

Java 内部类精要–Thinking in Java读书笔记之

2014年12月10日 ⁄ 综合 ⁄ 共 511字 ⁄ 字号 评论关闭

    由于是比较基础的知识点,本文只阐述内部类的要点。

 

一、内部类与外部类的关系

 

    内部类可以随意访问外部类的成员变量和方法,就像访问自己的成员变量、方法一样。这是因为,当外部类创建内部类对象时,内部类对象会秘密获取一个指向此外部类的引用,而内部类访问外部类的成员变量或方法,就是通过这个引用来完成的。正因为如此,必须先创建外部类的实例(instance),再根据此instance来创建内部类的对象(注:这里指的是非静态的内部类,静态的内部类的对象的创建不需要外部类的实例)。

 

二、需要关注的地方

 

    (1).this关键字

 

    如果想在内部类里获得其外部类的引用,就需要用到“.this”关键字,用法为:外部类名字.this。

 

 

   (2).new关键字

 

   如何创建内部类的实例呢?请看代码:

 

   

 

抱歉!评论已关闭.