オブジェクト指向について、調べれば調べるほど疑問が募ります。低レベルで粗末な疑問かも知れませんが、ご教授願いたいです。
・データと振る舞いをまとめる?
まとめると何か良いことあるの?
ファイルあるいはモジュールにはまとまってるよね?
丁度いい単位があるのに、何故わざわざオブジェクトという概念を導入するの?
(Javaには1ファイル1クラスという文化あるらしいけど)
・カプセル化?
モジュールのimport, exportでも実現出来るよね?
(構造体などへのアクセスを制限できれば)
・ポリモーフィズム?
別にデータと振る舞いをまとめなくても実現出来るよね?
・モノのように扱いたい?
モノとして扱いたいときに扱えば良くない? なんでわざわざ全てをオブジェクトにするの?
※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1615881962/
探検
オブジェクト指向を教えてくれ!★2
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/04/27(火) 15:02:28.94ID:mH9VXFld2021/04/27(火) 15:43:46.43ID:G8Jv4YsW
> まとめると何か良いことあるの?
人間の一般的な認識と近くなります。
例えば「犬」には走る、鳴くなどの動詞と
色、大きさ、などの属性があります
人間の認識と近いため、より管理がしやすくなります。
・カプセル化?
・ポリモーフィズム?
オブジェクト指向は概念であるため
オブジェクト指向言語でなくても実現できるのは当たり前です。
オブジェクト指向言語というのは、これらをより簡潔に実現するための機能が
言語自体に備わっているということです。
> ・モノのように扱いたい?
> モノとして扱いたいときに扱えば良くない? なんでわざわざ全てをオブジェクトにするの?
モノとして使いたくないものがないからです。
例えば関数だって、関数名や引数と言った属性を持っています。
人間の一般的な認識と近くなります。
例えば「犬」には走る、鳴くなどの動詞と
色、大きさ、などの属性があります
人間の認識と近いため、より管理がしやすくなります。
・カプセル化?
・ポリモーフィズム?
オブジェクト指向は概念であるため
オブジェクト指向言語でなくても実現できるのは当たり前です。
オブジェクト指向言語というのは、これらをより簡潔に実現するための機能が
言語自体に備わっているということです。
> ・モノのように扱いたい?
> モノとして扱いたいときに扱えば良くない? なんでわざわざ全てをオブジェクトにするの?
モノとして使いたくないものがないからです。
例えば関数だって、関数名や引数と言った属性を持っています。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- れいわ議員「母親はね、子どもを戦争に行かせるために産んだんじゃないんだよ」 高市総理に“10秒回答”迫り、残り5分は“独壇場”★2 [♪♪♪★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★7 [nita★]
- 中国国防省が再反論 SNSで公開した音声とは“別の通報”で日本に訓練の時間や海域を通報したと主張★3 [夜のけいちゃん★]
- BreakingDown選手がくも膜下出血、瓜田純士、平手打ちを行った江口響は「もう格闘技も辞めます。責任取りたいです』とまで言ってきてる」 [muffin★]
- 資さんうどんが「PayPay」の取り扱いを停止 他のキャッシュレス決済は引き続き利用可能 [少考さん★]
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★7 [お断り★]
- 【実況】博衣こよりのえちえちダンガンロンパ7🧪
- 高市早苗「法律を作ろうとする度、日本国憲法による制約と誓約に苦しんできた」 [511633375]
- 【速報】高市早苗、文春砲wwwwwwwwwwwwwwwwwwwwwwwwwwwww [339035499]
- 女子小学生すこすこスレッド 三👶🔪 🎒👧🏡
- 「正直、こいつだけはガチ」ってボカロP
- 【画像あり】東大卒アイドル・なつぴなつさん(30)、結婚相手を再募集 前回は1000人の応募があったが該当者なしだった [808139444]
