OVERRIDING toString() method :

take this example :
class demo
{
String name;
int age;
String place;
demo(String name,int age,String place){
this.name=name;
this.age=age;
this.place=place;
}
public static void main(String[] bhabani){
demo d1=new demo("bhabani",25,"blore");
demo d2=new demo("chary",24,"chennai");
System.out.println(d1);
System.out.println(d2);
}
};};It will give output like this
demo@3e25a5
demo@19821f
The preceding output is what you get when you don't override the toString()
method of class java.lang.Object.
Now override the toString()
class demo
{
String name;
int age;
String place;
demo(String name,int age,String place){
this.name=name;
this.age=age;
this.place=place;
}
public String toString(){return "name is:"+name+"\nage is:"+age+"\nplace is:"+place;}
public static void main(String[] bhabani){
demo d1=new demo("bhabani",24,"blore");
demo d2=new demo("chary",23,"chennai");
System.out.println(d1);
System.out.println(d2);
}};
Now output is
Name is:bhabani
Age is:24
Place :blore
Name :chary
Age :23
Place :Chennai

No comments:

Post a Comment