その他の言語など
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/17 16:02 UTC 版)
「ダック・タイピング」の記事における「その他の言語など」の解説
Javaは言語構文レベルで動的型付けをサポートしないが、リフレクションを用いることで、ダック・タイピング相当を実現できる。Core Reflection APIとして、java.lang.reflectパッケージが用意されている。また、Java Native Interface (JNI) を用いることで、C言語やC++などのネイティブコードからJavaで書かれたクラスを利用することができるが、リフレクション同様にダック・タイピングに応用することもできる。 COMにおいても、IDispatchインタフェースを実装することで、ダック・タイピング相当を実現できる。VBScriptやJScriptといったスクリプト言語(動的プログラミング言語)の実装を容易にするための基盤として、拡張インタフェースIDispatchExも用意されている。
※この「その他の言語など」の解説は、「ダック・タイピング」の解説の一部です。
「その他の言語など」を含む「ダック・タイピング」の記事については、「ダック・タイピング」の概要を参照ください。
- その他の言語などのページへのリンク