“压倒一切”的目的是什么?主要服务于Java?

发布于 2024-12-13 12:24:04 字数 368 浏览 0 评论 0原文

这就是我们如何重写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有什么好处?

this is how we can override main function in java....

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");
    }
}

but what is the benefit of overriding main??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清君侧 2024-12-20 12:24:05

我认为你不能在Java中重写main,因为你一开始就没有从任何类继承main。因此没有什么可以被覆盖的。

I dont think you can override main in Java because you don't inherit main from any class in the first place. Hence there is nothing to be overriden.

一个人的夜不怕黑 2024-12-20 12:24:04

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

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

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

快乐编码。

static methods do not override: they are shadowed. There are two different independent static methods in that case, namely animaltest.main and inheritmain.main. (See Can we override static method in Java?)

The "advantage" -- if any ;-) -- is that the program can be started/launched from either class as both classes implement the main method:

The main method is similar to the main function in C and C++; it's the entry point for your application and will subsequently invoke all the other methods required by your program.

Happy coding.

腻橙味 2024-12-20 12:24:04

重写不适用于 STATIC 函数,重写仅适用于非静态成员函数。

在这种情况下,不会观察到POLYMORPHIC

Overriding is not for STATIC functions, overriding is only for member functions which are not static.

In this case, No POLYMORPHIC will be observed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文