开发者学堂课程【Java 面试疑难点串讲1:面试技巧及语言基础:什么时候使用 Object 接收】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/24/detail/523
什么时候使用 Object 接收
内容介绍
一、什么时候使用 Object 类
一、什么时候使用 Object 类
对于 Object 类的使用可以分为两个阶段:
JDK 1.5 之前以及 JDK 1.5之后。
Object 之所以会被大量的进行参数的接收处理,很大的一部分原因在于:
你的程序里面需要接收的类型很多,并不固定。
可是现在的开发理念之中强调的问题不再是这一点了,而是如何可以避免向下转型(如果避无可避,那么就用),因为从 JDK1.5 之后引入了泛型机制(在基础课程讲解泛型机制的时候重点分析了 Object 缺陷),现在的设计思想是用泛型来避免向下转型的操作( ClassCastException ),现在的设计里面,如果认真读了 API 文档会发现可以接收 Object 类型的方法是越来越少了,所以以后的开发之中应该以尽量回避Object接收的项目为主。