什么时候使用 Object 接收 | 学习笔记

简介: 快速学习什么时候使用 Object 接收。

开发者学堂课程【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接收的项目为主。

相关文章
|
10月前
java202303java学习笔记第二十五天-object之1
java202303java学习笔记第二十五天-object之1
35 0
|
10月前
java202303java学习笔记第二十五天-object之3
java202303java学习笔记第二十五天-object之3
25 0
java202303java学习笔记第二十五天-object之3
|
11月前
java202303java学习笔记第二十五天-object之3
java202303java学习笔记第二十五天-object之3
30 0
|
安全 Java 应用服务中间件
Distributed Object 2(三)|学习笔记
快速学习 Distributed Object 2(三)
101 0
Distributed Object 2(三)|学习笔记
|
前端开发 JavaScript Java
Distributed Object|学习笔记
快速学习 Distributed Object
93 0
Distributed Object|学习笔记
|
对象存储 开发者
对象存储 OSS 文件(Object)管理功能|学习笔记
快速学习对象存储 OSS 文件(Object)管理功能
372 0
|
Java 开发者
利用 Object 类解决重复操作|学习笔记
快速学习 利用 Object 类解决重复操作
Object C学习笔记1-基本数据类型说明
  Objective-C数据类型可以分为:基本数据类型、对象类型和id类型。基本数据类型有:int、float、double和char类型。对象类型就是类或协议所声明的指针类型,例如:NSAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型。
777 0
Object C学习笔记2-NSLog 格式化输出数据
  1 . 几种常用类型变量声明     int i =10;       BOOL isShow=YES;      BOOL isShow=1;       float f = 3.1415926;       char a =120;       NSString *name...
1150 0
|
测试技术
Object C学习笔记3-对象的使用和定义
  1. 如何定义一个对象   在面向对象的语言中,定义一个对象是使用Class关键字,而在Object-C中则是使用@interface,@interface用于定义对象的属性和方法,@implementation则用于对象的详细描述。
837 0