"overriding" main 在 Java 中有什么用途?



这是我们如何在java中重写main函数....

public class animaltest 
{
    public static void main(String[] args)  
    {
        horse h = new horse();
        h.eat();
    }
}
public class inheritmain extends animaltest 
{
    public static void main(String[] args)  
    {
        System.out.print("main overrided");
    }
}

但是重写main的好处是什么?

static方法不重写:它们被遮蔽。在这种情况下,有两个不同的独立的静态方法,即animaltest.maininheritmain.main。(参见我们可以在Java中重写静态方法吗?)

"优点"——如果有的话;-)——是程序可以从类启动/启动,因为两个类都实现了主方法:

main方法类似于C和c++中的main函数;它是应用程序的入口点,随后将调用程序所需的所有其他方法。

快乐编码。

不能覆盖STATIC函数,只能覆盖非静态的成员函数

在这种情况下,No POLYMORPHIC将被观察到

我不认为你可以在Java中重写main,因为你首先没有从任何类继承main。因此,没有什么可以被推翻。

相关内容

  • 没有找到相关文章

最新更新