Java 为什么我会得到下面的错误?我交换了类名,没有错误

Java 为什么我会得到下面的错误?我交换了类名,没有错误,java,inheritance,main,Java,Inheritance,Main,我在Java8中执行这个。我试着交换类名。在我这么做的同时,我也改变了主要方法。我没有犯错误。这是我遇到错误的唯一情况。我不明白为什么。请提供帮助。在Eclipse ide中,按运行配置。确保在主课堂上写上“练习,变态” 我设法重现了你的问题。如果在该文本字段中写入或加载,则会出现完全相同的错误。我检查了运行配置。在文本字段中,是写重载包装实践;类Pervert{public void nothing(){System.out.println(“这是Pervert类”);}公共静态void ma


我在Java8中执行这个。我试着交换类名。在我这么做的同时,我也改变了主要方法。我没有犯错误。这是我遇到错误的唯一情况。我不明白为什么。请提供帮助。

在Eclipse ide中,按运行配置。确保在主课堂上写上“练习,变态”


我设法重现了你的问题。如果在该文本字段中写入或加载,则会出现完全相同的错误。

我检查了运行配置。在文本字段中,是写重载<代码>包装实践;类Pervert{public void nothing(){System.out.println(“这是Pervert类”);}公共静态void main(java.lang.String[]args){//TODO自动生成的方法存根System.out.println(“main”);}}公共类重载扩展Pervert{public void something(){System.out.println(“这是重载”);}Its get executed确切地说,应该是Practice.Pervert@AbhilashPadhee哪个类包含您的主方法?您试图从哪个类获取该main方法?@Pshemo main方法位于重载类中。但是在交换了子类和父类之后,我不明白为什么它没有抛出任何错误。因为在运行配置中,您需要将另一个类指定为主类。当我说跑步配置时,我指的是Eclise跑步配置,你可以在跑步部分找到它。你的混球有什么理由吗?如果您想知道子类可以继承其超类的成员,但不是相反,那么您确实做到了。