我正在尝试在单个类中定义构造函数和方法并从主类方法访问它。但是当我尝试如下调用方法 read() 时出现错误“构造函数 ConstructorConcept() 未定义”。我的问题是,这就是我们通常为类创建对象并访问其属性的方式。那么,为什么在访问 read() 方法时会显示错误?我们不能在一个类中定义方法和构造函数吗?
public class ConstructorConcept {
String Location;
String StateName;
int CityCounts;
int m=10, n=20;
int sum;
public void read() {
sum=m+n;
System.out.println(sum);
}
ConstructorConcept (String a,String b,int x)
{
this.StateName=a;
this.Location=b;
this.CityCounts=x;
}
ConstructorConcept (String i,String j)
{
this.StateName=i;
this.Location=j;
}
}
public class ConstructorMainClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
ConstructorConcept v1=new ConstructorConcept("Victoria","Australia",12);
ConstructorConcept v2= new ConstructorConcept ("VIC", "AUS");
System.out.println(v1.StateName+ " " +v1.Location+ " " +v1.CityCounts);
System.out.println(v2.StateName+ " " +v2.Location);
ConstructorConcept v3= new ConstructorConcept();
v3.read();
System.out.println(v3.m);
}
}