While it's true right now you don't have a default constructor, it's wrong that the only way to get one is to remove your current one. Constructors, like pretty much everything else in Java, can be overloaded, meaning you can make multiple constructors that have different input arguments, and Java will select the constructor that matches the inputs.
In your case, you want to include something along the lines of:
public Date(){ //Whatever code you need }
In this example it looks like you're planning on having old = new Date(); have some sort of default values, so you can have your Date() constructor initialize those values. If you intend for Date() to call the Java default Date() constructor, you'll need to rename your class to something like MyDate and make sure it extends Date when you start it, so that you can call the super() constructor in the no-arg constructor.
____________
Funeral Insurance |
Funeral Cover