课时79:取得对象信息
获取对象信息: toString 。
Object 虽然是一个类,但是这个类本身也是提供有一些处理方法,在 Object 类之中提供有一个 toString 的方法,该方法可以获取对象的完整信息: Public String toString 。
范例:观察默认的 toString 使用。
class Person { } public class JavaDemo { public static void main(String args[]) { Person per = new Person(); System.out.println(per); System.out,println(per.toString()) ; 1 // Object类继承而来 } }
可以发现之前进行对象直接输出的时候调用的方法就是 toString ()方法,所以这个方法调用与不调用的效果是一样的。
在以后开发之中对象信息的获得可以直接覆写此方法。默认 toString 方法只是为了获得编码。
范例:覆写 toString()方法。
Class Person { private String name ; private int age ; public Person(String name,int age) { this .name= name ; this.age = age ; } public string toString(){ return "姓名:"+ this.name + "、年龄:"+ this.age ; } } public class JavaDemo,{ public static void main(String args[]){ Person per =new Person("张三",20) ; System.out.println(per); } }
然后编译,是否成功进行。
以后在编写简单的Java类的过程之中只需要覆写 toString()方法即可。