Ok, I am working on an assignment for school, and I set up my main class and also another class called Transaction. In my main class I have:
Transaction t = new Transaction();
And Transaction is underlined: it says that the constructor undefined. WHY?!
The Transaction class looks like this:
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;
}
It looks like it should just work, but it’s just not. Even when I plug in a bunch of variables into where I make the new Transaction object in main, it still says undefined. Somebody please help!
There is no default constructor definition in your class.
When you provide the definition of at least one parameterized constructor the compiler no longer provides you the default constructor.