内部类
内部类分为:
1.成员内部类
2.静态内部类
3.局部内部类
4.匿名内部类
package com.yongsheng.oop.Demo10;
public class Outer {
private int id = 10;
public void out(){
System.out.println("外部类");
}
//成员内部类
class Inner {
public void in(){
System.out.println("内部类");
}
public void getId(){
System.out.println(id);
}
public void getOut(){
out();
}
}
//静态内部类
static class Inner1 {
public static void getId(){
int id = new Outer().id;
System.out.println(id);
}
}
//局部内部类
public void method(){
class Inner2{
}
}
}
package com.yongsheng.oop.Demo10;
public class Application {
public static void main(String[] args) {
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();
inner.getId();
inner.getOut();
Outer.Inner1.getId();
}
}
浙公网安备 33010602011771号