Java中Object是什么意思
发表于:2024-10-09 作者:千家信息网编辑
千家信息网最后更新 2024年10月09日,这篇文章主要介绍Java中Object是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!/** 知识点: Object 类 注意:
千家信息网最后更新 2024年10月09日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安全错误
数据库的锁怎样保障安全
网络安全与信息化方针
中国 地名 数据库
数据库被入侵没有备份
即时通讯需要搭建服务器吗
sql无法连接到服务器
网络技术和软件应用技术区别
预防网络安全的手抄报内容
西宁软件开发网上价格
杭州极云网络技术有限公
软件开发编程是程序员做了吗
软件开发工程师离职证明
随笔记网络技术
vf数据库技术五个阶段
新基建为国产数据库提供发展机遇
首都网络安全日意义是什么
福建加工软件开发公司
软件开发职业发展意向
李大帅斗罗大陆服务器QQ
数据库软件图标是个熊
网络安全考试a卷
金蝶数据库升级
微信发布网络安全知识
舞会服务器排名满分往后掉
数据库对程序员有什么作用
熟悉的数据库管理系统的例子
亚马逊跨境商品分析软件开发
移动数据库
广东一站式软件开发费用
宿迁品质联想服务器
网络技术论坛 小幽灵