内部类

内部类分为:

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();
}
}
 
posted @ 2020-06-10 08:26  potatonion  阅读(83)  评论(0)    收藏  举报