Java的main方法如何调用内部类

Main方法访问内部普通类的方法如下

方法一:需要使用一个外部类对象来new 内部类()----->调用方法

public class JZ1 {
    
    

    public class Solution {
    
    
        public boolean Find() {
    
    
            return false;
        }

    }

    public static void main(String[] args) {
    
    
        System.out.println(new JZ1().new Solution().Find());
    }

}

静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问

方法二 将内部类+static变为外部类,调用的时候相当于调用了外部类

 public static class A{
    
    

        boolean Test(){
    
    
            return false;
        }
    }

 public static void main(String[] args) {
    
    
        System.out.println(new A().Test());
    }

猜你喜欢

转载自blog.csdn.net/weixin_44374871/article/details/114280022