Java中Object是什么意思
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章主要介绍Java中Object是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!/** 知识点: Object 类 注意:
千家信息网最后更新 2024年11月29日Java中Object是什么意思
这篇文章主要介绍Java中Object是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
/** 知识点: Object 类 注意: 1. Object 是所有类的根类, 也就是说所有类默认都继承Object 只是省略没有写 2. 当 println()输出一个对象的时候 自动调用了 Object的 toString() 方法 3. Object toString() 方法返回的是 : 类名+@+16进制的哈希码hashCode地址 哈希码 代表对象的内存地址,所以如果比较两个对象的引用相等==必须 哈希码相等 4. Object equals(Object obj) 方法比较的也是引用内部是以==实现的 5. String 对象的equals()方法怎么是比较内容了? 6. 如果要equals()比较两个对象的内容相等我们需要复写equals 方法 7. 当Object的子类复写了 toString() 方法, println()输出时调用子类复写的 toString() 方法 8. 如果复写了equals()方法,为了保证对象相等哈希码hashcode必须相等的特性, 我们也要复写hashCode()方法使保持对象的一致性 9. Object 可以接收任意引用数据类型(类,数组,接口) 回顾知识点: 1. 如果一个类定义了带参数的构造方法, 当用不带参数的构造方法调用时,java 虚拟机不会自动生成默认的构造方法,必须得手动显示定义不带参数的默认构造方法。*/public class TestObject { public static void main(String[] args) { //实例化一个 Student Object p = new Student("李明"); Student p2 = (Student) p; Student p3 = new Student("张涛"); Student p4 = new Student("李明"); System.out.println(p); System.out.println(p == p2); System.out.println(p3); System.out.println(p.equals(p3)); System.out.println(p == p4); System.out.println(p.equals(p4)); System.out.println(p); System.out.println(p4); Person p5 = new Student("李明"); System.out.println(p4.equals(p5)); String[] p6 = new String[1]; p6[0] = "李明"; System.out.println(p4.equals(p6)); }}interface Person { //什么人可以说话 public void say();}class Student extends Object implements Person { private String name; public Student() { } public Student(String name) { this.name = name; } public String getName() { return this.name; } public void say() { System.out.println("学生会说英语"); } public boolean equals(Object obj) { //如果地址都相等, 两个对象肯定相等 if (this == obj) { return true; } //判断是否是 Student 对象实例 if (obj instanceof Student) { //将obj向下转型成 Student Student p = (Student) obj; //如果内容相等返回true if (this.name.equals(p.getName())) { return true; } } return false; } public int hashCode() { return this.name.hashCode(); } public String toString() { return this.name; }}
以上是"Java中Object是什么意思"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
方法
对象
内容
哈希
李明
两个
参数
地址
知识
意思
子类
实例
知识点
篇文章
输出
一致
一致性
也就是
也就是说
代表
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南大推免数据库
吉祥物设计软件开发
给我搜个网络安全的画
简单数据库系统贵吗
头条后台服务器维修
物联网软件开发挑战是什么意思
冀时办数据库操作异常
常用网络安全技术包括
智能交通软件开发文档
gpu服务器租用价格 aws
服务器日志报表
网络安全体系ips ids
服务器操作系统驱动软件
中国各地的网络安全周
肇源软件开发系统
国家间网络安全合作
64位传奇数据库
网络技术网络交换
达梦导入数据库提示无法解析
数据库自动备份
mysql数据库设计规范
宁夏网络安全团队
如何往数据库中倒表
软件开发免税怎么处理
网络技术知识普及讲座
上海网络技术服务信息中心
烟台中科网络技术有限公司
手机云数据库可以删吗
网络技术 开源 项目
电话录音文件怎么从服务器下载