手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

面向对象高级特性Object类

时间:2024-10-12 07:40:16

1、Object类的特点Object类是所有类的根父类, 也就是说如果一个类没有显式声明父类, 那么这个类的父类就是Object类, 所以, Object类中的属性和方法会被所有类继承, 都可以直接调用.

面向对象高级特性Object类

2、类中的典型方法1. toString()

面向对象高级特性Object类

3、 equals()表示两个对象内容是否相等, 通常情况下, 两个不同的对象是不相等的, 但是我们可以通过覆盖这个方法,实现两个内容相等, 但不同的对象之间具有等同性比较能力.

面向对象高级特性Object类

4、 hashCode()当两个对象的内容相等时, equals方法的结果就应该返回true, 但同骀旬沃啭时这两个对象调用hashCode方法返回的哈希码值也必须要相等, 相同的道理, 两个hashCode码值不同的对象, equals方法一定返回false.

面向对象高级特性Object类
面向对象高级特性Object类

5、Object的使用Object类型通常用于表示任意对象的引用类型, 使用Object类型可以兼容任意对象, 很灵活方便, 也因为Object类是根父类, 所以其中的方法具有普遍性, 便于统一处理.

面向对象高级特性Object类

6、Object的注意点因为Object类型是父类类型, 所以Object类型的对象究竟是什么类型的对象就变得非常复杂, 所以想要处理不同的子类对象, 比较麻烦, 需要配合instanceof操作符和类型转换.

面向对象高级特性Object类
© 手抄报圈