Java中Object是什么意思
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍Java中Object是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!/** 知识点: Object 类 注意:
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
网络安全集成商名片
数据库表可分为
一个数据库要多少人上班
软件开发5个原则
浪潮服务器 硬盘 紫灯
如何保证es和数据库一致性
最大互联网科技股
广州软件开发者项目
网络安全一般多重要
数据库服务器多台机怎么共享
北京融汇兴业网络技术
企业培训软件开发价位
苏州戴尔服务器raid
网络安全 青少年
新华三网络安全负载
加推名片软件开发
企业网络安全分析
天津常用软件开发价格走势
服务器文件共享怎么禁用
曼可西里网络技术
江苏串口服务器有限责任公司
GP数据库数据分布情况
华为服务器查看硬件参数
网络安全宣传简笔漫画
计算机网络技术以后是干啥的
刷新数据库
hp服务器心跳灯橙闪
苏州手机应用软件开发前十名
python 元类数据库
怎么往远程服务器里拷文件