Java编程思想(第四版)阅读笔记(十四)—— 类型信息

类型信息

目录

类型信息

1. 为什么需要RTTI

2. Class对象

3. 类型转换前先做检查

4. 注册工厂

5. instanceof 与 Class的等价性

6. 反射:运行时的类信息

7. 动态代理

8. 空对象

9. 接口与类型信息

 


运行时类型信息可以在程序运行时发现和使用类型信息。

它使从只能编译其执行面向类型的操作的禁锢中解脱了出来,并且可以使用某些非常强大的程序。对RTTI的需要,揭示了面向对象设计中许多有趣(并且复杂)的问题,也提出了如何组织程序的问题。

Java如何让我们在运行时识别对象和类的信息的,主要有两种方式,一种是“传统的”的RTTI,它假定我们在编译时已经知道了所有的类型;另一种是“反射”机制,它允许我们在运行时发现和使用类的信息。

1. 为什么需要RTTI

2. Class对象

3. 类型转换前先做检查

4. 注册工厂

5. instanceof 与 Class的等价性

6. 反射:运行时的类信息

7. 动态代理

8. 空对象

9. 接口与类型信息

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值