Java – internal classes that use the main method cannot be compiled
                                        
                    •
                    Java                                    
                abstract class Manager {
abstract class Manager {
    static void test() {
        System.out.println(12);
    }
    class Manager1 {
        public static void main(String args[]) {
            System.out.println(Manager.test());
        }
     }
}
It produces compile - time errors Can abstract classes use static methods of void type?
Solution
Non static inner classes cannot have static methods - only top-level and static classes can (according to JLS § 8.1.3)
In addition:
System.out.println(Manager.test());
Manager. Test() is invalid: you cannot print it out
                            The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
                        
                                            
                        THE END
                    
                    
                    
                                                        二维码
                        
                        
                                                
                        