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

“目的是什么?”;压倒一切;主要服务于Java?,java,static,main,overriding,Java,Static,Main,Overriding,这就是我们在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)

这就是我们在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");
    }
}

但是,覆盖main有什么好处呢

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


在这种情况下,不会观察到多态性。

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


在这种情况下,不会观察到多态的。

静态的
方法不会覆盖:它们被隐藏。在这种情况下,有两种不同的独立静态方法,即
animaltest.main
inheritmain.main
。(见附件)

“优势”——如果有的话;-)——该程序可以从任何一个类启动/启动,因为这两个类都实现了:

<>主要方法与C和C++的主要功能相似;它是应用程序的入口点,随后将调用程序所需的所有其他方法


快乐编码。

静态
方法不会覆盖:它们被隐藏。在这种情况下,有两种不同的独立静态方法,即
animaltest.main
inheritmain.main
。(见附件)

“优势”——如果有的话;-)——该程序可以从任何一个类启动/启动,因为这两个类都实现了:

<>主要方法与C和C++的主要功能相似;它是应用程序的入口点,随后将调用程序所需的所有其他方法


愉快的编码。

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

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

谢谢大家!!学会了一个非常好的概念…谢谢大家!!要学习一个非常好的概念。。。