3-8节当中,Object();类是没有显式继承某一父类的java类的祖先类。
问题一:Object();类当中toString();方法的返回值是什么???
问题二:例如:自定义HelloWorld类, HelloWorld hello = new HelloWorld(); 然后在HelloWorld类中方重写toString();方法,最后在输出对象的引用 System.out.println(hello); 3-8节当中输出的结果是类的属性而不是引用的地址呢?
在Java中
输出为System.tem.println(hello);时,其实他的输出是
System.tem.println(hello.tostring());.tostring是系统默认加上的,所以在调用对象时,如果不重写tostring方法,就会输出哈希值,反之白会输出对象属性值
问题一 :默认返回的是哈希值
问题三:重写toString()方法,输出类的引用 System.out.println(hello); hello这个类的引用和toString()方法有什么联系呢? 一个toString()方法怎么影响到引用的值的呢??? 求解答。