重写toString()这个来自Object类的方法的意义

简介: 重写toString()这个来自Object类的方法的意义

方法:

**public String toString()**

toString()方法是Object()的方法,也就是说所以的类都可以重写这个方法

(所以的类都默认的继承这个类,就算用于继承了其他父类,那个父类也会继承Object)

**1,举例**

Student student =new Student();

System.out.println(student.toString());

//可以把toString()省掉。println方法内部会自动调用p 的 toString() 方法。


结果为:getClass().getName() + '@' + Integer.toHexString(hashCode())

该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。


**2,重写意义**

可以看见上面那个结果好像没有什么用,所以一般重写

比如常重写为:return   this.name+","+this.age   等形式。

目录
相关文章
|
6天前
|
JavaScript 前端开发
【面试题】 JS手写ES6的Object.create方法
【面试题】 JS手写ES6的Object.create方法
|
6天前
|
设计模式 Java 调度
多案例理解Object的wait,notify,notifyAll与Thread的sleep,yield,join等方法
多案例理解Object的wait,notify,notifyAll与Thread的sleep,yield,join等方法
46 1
|
4天前
|
前端开发 JavaScript
前端 js 经典:Object 常用原生方法
前端 js 经典:Object 常用原生方法
10 2
|
6天前
|
C#
c# 所有类的最终基类:Object
c# 所有类的最终基类:Object
7 0
|
6天前
|
XML JSON Java
作为所有类的顶层父类,没想到Object的魔力如此之大!
在上一篇博文中我们提到了Java面向对象的四大特性,其中谈及“抽象”特性时做了一个引子,引出今天的主人公Object,作为所有类的顶级父类,Object被视为是James.Gosling的哲学思考,它高度概括了事务的自然与社会行为。
55 13
|
6天前
|
存储 Java 开发者
Java Object类
Java Object类
14 0
|
6天前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
62 9
|
6天前
|
存储 设计模式 Python
Python中的类(Class)和对象(Object)
Python中的类(Class)和对象(Object)
34 0
|
6天前
|
JavaScript
JS之Object.defineProperty方法
JS之Object.defineProperty方法
|
6天前
|
存储 JavaScript 前端开发
【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
【1月更文挑战第17天】【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析