內省_(計算機科學)

在計算機科學中 ， 內省是指計算機程序在運行時  檢查對象  類型的一種能力 ， 通常也可以稱作 “ 運行時類型檢查 " 。 一些編程語言如C + + 、 Java 、 Ruby 、 PHP 、 Objective - C 、 Perl等等具有這種特性 。 不應該將內省和反射混淆 。 相對於內省 ， 反射更進一步 ， 是指計算機程序在運行時  可以訪問 、 檢測和修改它本身狀態或行爲的一種能力 。 一些編程語言比如Java具有反射特性 ， 而C + + 不具有反射特性只具有內省特性 。