正在试验接口继承并发现:
interface String{}
interface Object{}
interface Exception{}
interface Integer extends String, Object, Exception{}
public class Test implements Integer{
public static void main(String[] args) {
System.out.println("Test");
}
}
Run Code Online (Sandbox Code Playgroud)
它在编译,但"main" java.lang.NoSuchMethodError: main在运行时抛出?
那是因为主方法签名应该是:
public static void main(java.lang.String[] args) {
Run Code Online (Sandbox Code Playgroud)
如果你写
public static void main(String[] args) {
Run Code Online (Sandbox Code Playgroud)
它获取了一个String接口数组,因此签名是不同的
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |