内部类

内部类

image-20250922132952166

	public class Outer{	
	private int id;
    public void out(){
        System.out.println("这是外部类的方法");
    class Inner{
        public void in(){
        System.out.println("这是内部类的方法");
        }
    }
    }
}
	public class Application{
    //new
    Outer outer = new Outer();
    
    //通过这个外部类来实例化内部类 
    Outer.Inter inter = outer.new.Inner();
	inner.in();
	}

静态内部类

	public class Outer{
    private int id;
    public void out(){
        System.out.println("这是外部类的方法");
    public static class Inner{
        public void in(){
        System.out.println("这是静态内部类的方法");
        }
    }
    }
}

一个java类中可以有多个class类,但只能有一个public class

局部内部类

	public void method(){
    
    class Inter {
        public void 
    }
}

匿名内部类

	public class Test{
	public static void main(String[] args){
        
        //没有名字初始化类,不用讲实例保存到变量中
        new Apples().eat();
    }
	}
	class Apple{
    public void eat(){
    System.out.println("1");
	}}

image-20250912104841991

数组下标越界
java.lang.ArrayIndexOutOfBoundsException

image-20250912105738380

posted @ 2025-11-11 14:13  1忧郁女子  阅读(0)  评论(0)    收藏  举报