面向对象高级特性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类
  • 洛克王国生命之泉怎么获得
  • QQ如何开启聊天窗口顶部消息提醒
  • 手机QQ资料内显示最近玩的游戏怎么关闭
  • 手机QQ空间怎么恢复默认装扮?
  • QQ在哪里开启接收特别关心通知
  • 热门搜索
    漯河旅游 旅游管理专业介绍 湛江旅游景点 河南旅游景点排名前十 沙坡头旅游攻略 抚州旅游 南戴河旅游 金昌旅游 上海旅游必去景点 海螺沟旅游攻略