Following is the Program I wrote to use constructors for the first time. I would like to obtain o/p as 1 1 2000 but instead i am getting
O/P:
A examples.Demo@cac268
Program:
package examples;
class Demo{
public int day;
public int month;
public int year;
Demo(int day, int month, int year){
System.out.println("A");
setDate(day,month,year);
}
public void setDate(int day, int month, int year){
this.day=day;
this.month=month;
this.year=year;
}
public static void main(String args[]){
Demo Ob1= new Demo(1,1,2000);
System.out.println(Ob1);
}
}
Please tell me where am I using constructor concept wrongly...Thanks in advance.
class Demo{
public int day;
public int month;
public int year;
Demo(int day, int month, int year){
System.out.println("A");
setDate(day,month,year);
}
public String toString() {
return day + " " + month+" "+year;
}
public void setDate(int day, int month, int year){
this.day=day;
this.month=month;
this.year=year;
}
public static void main(String args[]){
Demo Ob1= new Demo(1,1,2000);
System.out.println(Ob1);
}
}
Thanks :)