差分

ナビゲーションに移動 検索に移動

オブジェクト指向プログラミング

4 バイト追加, 2014年10月8日 (水) 10:14
[[オブジェクト指向プログラミング言語]]を用い、その原則に従えば自然とオブジェクト指向プログラミングになるが、大半の[[オブジェクト指向プログラミング言語]]では意図して[[ソースコード]]を記述することで[[手続き型プログラミング言語]]のように書くこともできる。
たとえば[[C Sharp|C#]]において全ての[[クラス]]の中身が[[静的メソッド]]だけというような[[ソースコード]]は、[[クラス]]の存在はただの[[名前空間]]となった[[手続き型プログラミング]]であり、誰がどう見ても[[オブジェクト指向]]ではないのでオブジェクト指向プログラミングとは呼ばない。このような記述形式は[[プログラミング言語]]の形態を問わず、[[Hello World]]のような簡単なサンプルプログラムではよく見かける事例であるが、希に宗教上の理由により意図して全てをのような簡単なサンプルプログラムではよく見かける事例であるが、希に[[宗教上の理由]]により意図して全てを[[手続き型プログラミング言語]]のように書いている人もいる。
<source lang="csharp">
class AppMain {
匿名利用者

案内メニュー