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