解决Java接口内部类的main()方法无法打印输出的问题
问题源自《Thinking in Java》关于内部类的章节,例子如下:
1 public interface ClassInInterface{ 2 void howdy(); 3 public class Test implements ClassInInterface{ 4 public void howdy(){ 5 System.out.println("howdy"); 6 } 7 public static void main(String[] args){ 8 new Test().howdy(); 9 } 10 } 11 }
IDE运行时无打印结果或“找不到main()方法”??
解决方法:
因为接口("ClassInInterface")为文件的主类,其覆盖了Test的main()方法,故我们可以通过命令行编译运行的方法进行测试,具体如下:
-------- 以上内容纯属个人学习总结,不代表任何团体或单位。若有理解不到之处请见谅!---------