黑马程序员技术交流社区
标题:
关于基础测试的问题
[打印本页]
作者:
知行
时间:
2013-5-13 21:29
标题:
关于基础测试的问题
基础测试中第五题,我不明白那个 “创建一个包含实例内部类的类” 是什么意思啊?就是在外部类中创建一个内部类的实例吗? 求大神 指点
作者:
rosv
时间:
2013-5-13 21:56
不是,是一个内部类,和生命方法一样,不是静态的就行了,
如class OuterClass{
class InnerClass
{}
}
作者:
李志敏
时间:
2013-5-14 08:34
本帖最后由 李志敏 于 2013-5-14 08:35 编辑
有实例内部类 静态内部类 局部内部类
实例内部类 也就是最基本的内部类 必需通过内部类的实例来访问
class Outer {
class Inner {//实例内部类
int x = 4;
public void fun() {
int x = 5;
System.out.println("Inner:x=" + x);// 返回当前方法中的x--5
System.out.println("Inner:x=" + this.x);// 返回当前内部类中的x--4
}
}
}
public class InnerClassDemo {
public static void main(String[] args) {
Outer.Inner inner = new Outer().new Inner();//内部类的初始化
inner.fun();
}
}
复制代码
作者:
知行
时间:
2013-5-14 14:20
李志敏 发表于 2013-5-14 08:34
有实例内部类 静态内部类 局部内部类
实例内部类 也就是最基本的内部类 必需通过内部类的实例来访问 ...
谢谢啦 原来内部类还有 这些 分类 长见识了 谢谢
作者:
xiewen
时间:
2013-5-14 23:59
就是创建一个非静态的成员内部类
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2