gpt4 book ai didi

java - 如何在抽象类下进行一次性操作

转载 作者:太空宇宙 更新时间:2023-11-04 08:05:07 25 4
gpt4 key购买 nike

我正在开发一个基于 Java EE 的 Web 应用程序。

我有一个抽象类,我需要在其中进行一次性操作(数据库调用)。

因此,在下面的示例代码中,我将其粘贴到其构造函数中,但不知道为什么构造函数没有被调用。

请告诉我如何解决这个问题。

public abstract class Preethi {

Preethi()
{
System.out.println("hirerew");
}

public static void main(String args[])
{
int a = 12;

if(a==0)
System.out.println("a");

if (a==12)
System.out.println("12");
}

}

最佳答案

您永远不会创建抽象类 Preethi 的实例。为什么你期望构造函数被调用?创建一个非抽象子类并创建它的实例,然后调用构造函数。 main 是静态的,无需实现 Preethi 即可调用它。

public class X extends Preethi
{ /* Your implementation here */}

然后在main中:

public static void main(String [] args)
{
Preethi preethi = new X(); // This will call the constructor of Preethi
}

关于java - 如何在抽象类下进行一次性操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12198695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com