Object类

Object类是比较特殊的类,它是所有类的父类,是Java类层中的最高层类,实质上Java中任何一个类都是它的子类。当创建一个类时,总是在继承,除非某个类已经指定要从其他类继承,否则他就是从java.lang.Object类继承而来的。由于所有类都是Object子类,所以在定义类时,省略了extends Object关键字。
在Object类中主要包括clone()、finalize()、equals()、toString()、等方法,其中常用的两个方法为equals()和toString()方法。由于所有类都是Object子类,所以任何类都可以重写Object类中的方法。
Object类中的getClass()、notify()、notifyAll()、wait()等方法不能被重写,因为这些方法被定义为final类型。
getClass()方法是Object类定义的方法,它会返回对象执行是的Class实例,然后使用此实例调用getName()方法可以取得类的名称 语法:getClass().getname();
posted on 2019-04-20 15:46  挽安111  阅读(139)  评论(0编辑  收藏  举报