きしだのはてな このページをアンテナに追加 RSSフィード

2009-03-06(金)

クラスとjava.lang.Classとクラス型と 15:45 クラスとjava.lang.Classとクラス型と - きしだのはてな を含むブックマーク はてなブックマーク - クラスとjava.lang.Classとクラス型と - きしだのはてな

id:SiroKuroさんところで、クラスに関する用語についていろいろ議論があって、なんとなくこういうイメージをもった。

f:id:nowokay:20090306154325p:image


クラスをあらわすいろんな用語があるのだけど、それぞれは「クラス」という抽象概念があって、たとえば「Javaオブジェクト」として光をあてれば「java.lang.Class」という影ができ、「言語仕様」として光をあてれば「クラス型」という影ができる。


ここで、それぞれの用語や対応関係は便宜上のもので、実際はもっと適切な用語や対応関係があるとおもう。とりあえずここでは、抽象概念があって、そこに光をあてて影ができるというイメージをあらわしたかった。

抽象概念を直接みることはできないので、ぼくたちはなんらかの視点という「光」をあてて、そこでできた「影」をみることしかできない。

トラックバック - http://d.hatena.ne.jp/nowokay/20090306