企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# [第十九章 类型信息](https://lingcoder.gitee.io/onjava8/#/book/19-Type-Information?id=%e7%ac%ac%e5%8d%81%e4%b9%9d%e7%ab%a0-%e7%b1%bb%e5%9e%8b%e4%bf%a1%e6%81%af) > RTTI(RunTime Type Information,运行时类型信息)能够在程序运行时发现和使用类型信息 RTTI 把我们从只能在编译期进行面向类型操作的禁锢中解脱了出来,并且让我们可以使用某些非常强大的程序。对 RTTI 的需要,揭示了面向对象设计中许多有趣(并且复杂)的特性,同时也带来了关于如何组织程序的基本问题。 本章将讨论 Java 是如何在运行时识别对象和类信息的。主要有两种方式: 1. “传统的” RTTI:假定我们在编译时已经知道了所有的类型; 2. “反射”机制:允许我们在运行时发现和使用类的信息。