博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object 类
阅读量:5097 次
发布时间:2019-06-13

本文共 1182 字,大约阅读时间需要 3 分钟。

在Java中,所有的类都直接或者间接继承了 java.lang.Object 类。

由于所有的类都是Object类的子类,所以任何子类都可以重写Object类的方法。

Object类中的 getClass(),notify(), notifyAll(), wait() 等方法不能重写,因为被定义为 final 类型。

Object类的常用方法:

getClass()----返回对象执行时的Class实例。

用法: 

getClass().getName();

toString()---将一个对象返回为字符串的形式,实际应用中经常重写,为对象提供一个特定的输出模式。

public class ObjectInstance {    public String toString(){        return "在" + getClass().getName() + "类中重写toString()方法";    }    public static void main(String args[]){        System.out.println(new ObjectInstance());    }}/*-------------------------------------------------------------------F:\Javacode>java ObjectInstance在ObjectInstance类中重写toString()方法F:\Javacode>---------------------------------------*/

equals()----默认比较的是两个对象的引用地址,要实现对象内容的比较需要重写equals()方法。

class V {    }public class OverWriteEquals {    public static void main(String args[]) {        String s1 = "123";        String s2 = "123";        System.out.println(s1.equals(s2));        V v1 = new V();        V v2 = new V();        System.out.println(v1.equals(v2));    }}/*------------------------------F:\Javacode>java OverWriteEqualstruefalseF:\Javacode>------------------*/

 

转载于:https://www.cnblogs.com/dododo70/p/10261904.html

你可能感兴趣的文章
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>
Json格式的字符串转换为正常显示的日期格式
查看>>
Mobiscroll脚本破解,去除Trial和注册时间限制【转】
查看>>
Redis快速入门
查看>>
BootStrap---2.表格和按钮
查看>>
Ajax之404,200等查询
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Screening technology proved cost effective deal
查看>>
Redis Cluster高可用集群在线迁移操作记录【转】
查看>>
mysql8.0.13下载与安装图文教程
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>