我正在尝试在 java 中实现构造函数重载。我认为一切都很完美,但它显示了这个错误:
Main.java:28:错误:类 Tryme 中的构造函数 Tryme 不能应用于给定类型;
Tryme s=new Tryme(1,1,2015); ^ required: no arguments found: int,int,int reason: actual and formal argument lists differ in length 1 error .
这是我的代码:
import java.util.*;
class Try1 {
int day,month,year;``
public void Try1() {
day = 1;
month = 1;
year = 2015;
}
public void Try1(int d,int m,int y) {
day = d;
month = m;
year = y;
}
public void seter() {
System.out.println(day+"/"+month+"/"+year);
}
}
class MDate {
public static void main(String []str) {
Try1 t = new Try1();
t.seter();
Try1 s=new Try1(1,1,2015);
s.seter();
}
}