gpt4 book ai didi

Java构造函数未定义?

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:38 25 4
gpt4 key购买 nike

好的,我正在为学校做作业,我设置了主类和另一个名为 Transaction 的类。在我的主课中,我有:

Transaction t = new Transaction();

事务是带下划线的:它表示构造函数未定义。为什么?!

事务类如下所示:

public class Transaction {

private String customerNumber, fName, lName, custAddress, custCity;
private int custZip, custPhone;

/** Constructor*/
public Transaction(String a, String b, String c, String d, String e, int f, int g){
this.customerNumber = a;
this.fName = b;
this.lName =c;
this.custAddress = d;
this.custCity = e;

}

看起来它应该可以正常工作,但事实并非如此。即使我将一堆变量插入到我在 main 中创建新事务对象的位置,它仍然说未定义。有人请帮忙!

最佳答案

您的类中没有默认构造函数定义。

当您提供至少一个参数化构造函数的定义时,编译器不再为您提供默认构造函数。

关于Java构造函数未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689902/

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