main 方法在抽象类中的用途是什么?

2022-09-02 09:37:19

我知道我们可以在抽象类中编写main方法,但是我们可以从中实现什么呢?

 public abstract class Sample
 {
         public static void main(String args[])
         {                        

            System.out.println("Abstract Class main method : ");

         }
 }

我们不能创建抽象类的对象,那么main方法在抽象类中的用途是什么?


答案 1

抽象只是意味着你不能直接实例化类。

装入类与创建类的实例不同。而且没有必要创建类的实例来调用 main(),因为它是静态的。所以没有问题。

抽象只是意味着你不能直接实例化类。如果需要,可以使用构造函数 - 子类可能需要它们来启动对象状态。你可以有静态方法,包括main(),它们不需要对象,所以调用它们就可以了。

因此,只有在尝试创建对象时才会出错,即当您遇到抽象限制时。


答案 2

您可以扩展抽象类,然后子类具有一个方法,而无需在其中指定一个方法。main


推荐