やっぱり動的言語では安全なソフトは作れない 4
■ このスレッドは過去ログ倉庫に格納されています
0093デフォルトの名無しさん
2011/09/19(月) 01:17:07.07> ポリモーフィズムするのに継承関係を必要とするのがインターフェース
> メソッドの有無で判断するのがダックタイピング
それは正確ではないな。インターフェースだって結局はメソッドの
有無で判定しているんだよ。○○というメソッドが定義されているか。
定義されていなければ、コンパイルエラーになる。
本質的なのは、○○(アヒル)である。という定義がコンピュータに理解できる
言語(ソースコード)で書いてあるか、それとも人間しか理解出来ない言語(ドキュメント)かの違いだろう。
コンピュータに理解できる言語で書いてあれば、コンピュータが人間に変わって
いろんなことをやってくれる。それが静的言語のメリットだな。
■ このスレッドは過去ログ倉庫に格納されています