4.18 Object类的使用
程序员文章站
2022-03-01 14:58:50
...
4.18 Object类的使用
java.lang.Object类
1.Object类是所有Java类的根父类
2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类
3.Object类中的功能(属性、方法)就具有通用性。
属性:无
方法:equals() / toString() / getClass() /hashCode() / clone() / finalize()
wait() 、 notify()、notifyAll()
4. Object类只声明了一个空参的构造器
public class Object {
public static void main(String[] args) {
Order order = new Order();
System.out.println(order.getClass().getSuperclass());
}
}
class Order{
}
Object类中toString()的使用:
-
当我们输出一个对象的引用时,实际上就是调用当前对象的toString()
-
Object类中toString()的定义:
public String toString() {
return getClass().getName() + “@” + Integer.toHexString(hashCode());
} -
像String、Date、File、包装类等都重写了Object类中的toString()方法。
使得在调用对象的toString()时,返回"实体内容"信息 -
自定义类也可以重写toString()方法,当调用此方法时,返回对象的"实体内容"
public class ToStringTest {
public static void main(String[] args) {
Customer cust1 = new Customer("Tom",21);
System.out.println(cust1.toString());//[email protected]>Customer[name = Tom,age = 21]
System.out.println(cust1);//[email protected]>Customer[name = Tom,age = 21]
String str = new String("MM");
System.out.println(str);//MM
Date date = new Date(4534534534543L);
System.out.println(date.toString());//Mon Sep 11 08:55:34 GMT+08:00 2113
}
}
上一篇: 字符串的方法
推荐阅读
-
python基础(13):函数名的使用、第一类对象、闭包、迭代器
-
对python3中pathlib库的Path类的使用详解
-
植物大战僵尸修改器使用方法 PHP __autoload函数(自动载入类文件)的使用方法
-
在子类中怎么使用父类中定义的第三方的类方法呢
-
使用PHP Socket写的POP3类_php实例
-
php中使用__autoload()自动加载未定义类的实现代码_PHP教程
-
PHP使用mysql_fetch_object从查询结果中获取对象集的方法_PHP教程
-
Kohana框架ORM类的基本使用,kohana框架orm
-
java中indexOf()类的基本使用
-
C#类中属性与成员变量的使用小结