going thr JUST JAVA book public class Fruit{ int grams; int cals_per_gram; public static void main (String[]args{ Fruit f= new Fruit(); System.out.println("f="+f.toString()); } } when run this code i got this f= Fruit@73d6a5 can anyone explain to me why @73da5 at the end. thanks in advance
Barry Gaunt
Ranch Hand
Joined: Aug 03, 2002
Posts: 7729
posted
0
Take a look at the API for class Object. The Object.toString() method is inherited by your class Fruit. You should override this method and return a more descriptive string representation of your class. Oh yes, the number is the base 16 representation of your object's hashcode. -Barry [ December 19, 2002: Message edited by: Barry Gaunt ]
"sun flower"- Welcome to the JavaRanch! Please adjust your displayed name to match the JavaRanch Naming Policy. You can change it here. Thanks! and again welcome to the JavaRanch!