标题: 内部类 [打印本页] 作者: lizhao 时间: 2016-7-28 23:35 标题: 内部类 局部内部类和成员内部类的区别是什么 分别是如何访问的啊。作者: HeiMa2Wangkunpe 时间: 2016-7-29 00:26
内部类的格式是:new 类或者接口(){}作者: 觅离 时间: 2016-7-29 01:14
局部内部类是在方法中声明的类,而内部类是在外部类的成员位置上
局部内部类的访问方式之一:
public class Outer_Inner {
public static void main(String[] args) {
//创建外部类,调用show方法,来访问局部内部类中的方法
new Outer().show();
}
}
//外部类
class Outer {
//外部类方法
public void show() {
//内部类在外部类的方法中
class Inner {
public void demo() {
System.out.println("局部内部类");
}
}
//在方法中创建内部类对象,调用内部类中的方法
new Inner().demo();
}
}
内部类的访问方式之一:
public class Outer_Inner {
public static void main(String[] args) {
//创建外部类对象中的内部类对象,调用内部类对象的demo方法
new Outer().new Inner().demo();
}
}
//外部类
class Outer {
//内部类,这个不是在局部!
class Inner {
//内部类中的方法
public void demo() {
System.out.println("内部类");
}
}
}