- オブジェクト指向なんて今すぐやめてください
375 :デフォルトの名無しさん[sage]:2014/05/02(金) 08:13:21.47 ID:VGttU68Q - 正方形 is 長方形
正方形 is 菱形 長方形 is 平行四辺形 長方形 is 菱形…とは限らない 菱形 is 平行四辺形 菱形 is 凧形 菱形 is 長方形…とは限らない 平行四辺形 is 台形 台形 is 四角形 台形 is 凧形…とは限らない 凧形 is 四角形 凧形 is 台形…とは限らない 素直に継承関係にするとダイアモンド継承になるな 流石に長方形is正方形なんていう逆の関係は成り立たないけど ただ、ちと普通の継承と違うのは非継承関係のものが is NOT とは言えないことか 長方形が菱形である場合もあるし、菱形が長方形である場合もある(それが正方形) あくまで「…とは限らない」だから
|
- オブジェクト指向なんて今すぐやめてください
376 :デフォルトの名無しさん[sage]:2014/05/02(金) 08:22:27.69 ID:VGttU68Q - http://upload.wikimedia.org/wikipedia/commons/f/f1/Quadrilateral_hierarchy.png
…やっぱ、継承で表現すること自体が無茶そうだなあ
|
- グラフィカルなプログラミング言語ない?
899 :デフォルトの名無しさん[sage]:2014/05/02(金) 17:13:01.73 ID:VGttU68Q - 俺も関数型ってHaskellとかLispのこととしか思わんかったが…何故そういう解釈になったw
|
- グラフィカルなプログラミング言語ない?
900 :デフォルトの名無しさん[sage]:2014/05/02(金) 17:17:32.32 ID:VGttU68Q - そもそも擬似オブジェクト指向ってなんだ…
オブジェクト指向は考え方だから、C言語だろうが何言語だろうが その考え方に基づいてプログラミングしたらオブジェクト指向だよ オブジェクト指向プログラミング言語はそれを行い易く設計された言語だから 普通はそれを使うけど、C言語でやったとしてもそれは擬似とかじゃないぞ
|