Fork me on GitHub

内部类

内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
内部类的方法可以直接访问外部类的所有数据,包括私有的数据
内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
内部类分为:成员内部类、静态内部类、方法内部类、匿名内部类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class neibulei {
//内部类Inner,类Inner在类neibulei的内部
public class Inner{
//内部类的方法
public void show(){
System.out.println("Hello World!");
}
}
public static void main(String[] args){
//创建外部类对象
neibulei neibulei= new neibulei();
//创建内部类对象
Inner inner= neibulei.new Inner();
//调用内部类对象的方法
inner.show();
}
}

Your support will encourage me to continue to create!