今日内容:[Object类,常用API]
- Object类
- Date类
- DateFormat类
- Calendar类
- System类
- StringBuilder类
- 包装类
Object类是所有类的父类,声明一个Object类的作用就是可以传递任何类型的类来使用。
Object是所有类的父类,它shu有很多类对象会用到的方法,例如比较常用的toString 、equals,当你新建xx类时,你可以重写Object已经定义的方法,也可以直接调用Object中的方法,如果你写一个封装的方法,不确定传进来的是什么类型的值,就可以使用Object作为一个笼统类
重写Object类的toString方法
public static void main(String[] args) { // Object obj; TextObject to=new TextObject(); System.out.println(to.toString()); Person2 p2=new Person2("房廷飞",20); System.out.println(p2.toString()); } //重写Object类中的toString方法 public String toString() { return "重写toString方法"; } } class Person2{ String name; int age; public Person2(String name,int age) { this.name=name; this.age=age; } @Override //注释一下,方法是被重写的 //重写Object类中的toString方法 public String toString() { return name+"年龄"+age; }
重写toString方法能够让控制台输出我们想要的内容,如果不重写的话,控制台打印的是该数据的内存地址值,而在实际开发中,我们并不需要看或者了解内存地址值,这时需要重写toString方法