0001デフォルトの名無しさん2021/03/16(火) 17:06:02.41ID:VhqTt897
オブジェクト指向について、調べれば調べるほど疑問が募ります。低レベルで粗末な疑問かも知れませんが、ご教授願いたいです。
・データと振る舞いをまとめる?
まとめると何か良いことあるの?
ファイルあるいはモジュールにはまとまってるよね?
丁度いい単位があるのに、何故わざわざオブジェクトという概念を導入するの?
(Javaには1ファイル1クラスという文化あるらしいけど)
・カプセル化?
モジュールのimport, exportでも実現出来るよね?
(構造体などへのアクセスを制限できれば)
・ポリモーフィズム?
別にデータと振る舞いをまとめなくても実現出来るよね?
・モノのように扱いたい?
モノとして扱いたいときに扱えば良くない? なんでわざわざ全てをオブジェクトにするの?
0952デフォルトの名無しさん2021/04/15(木) 01:06:23.95ID:c60l0/FJ
>>950
最近でばその矢印の指すC++の後ろにUnityが控えてたりもするね。
C++は痒いところに手が届く反面、多重継承が使えたり戻り値の参照渡しが使えたり
ポインタの概念があったりするある意味Object指向言語の中では
かなり特殊な立ち位置にいるものと言えるだろうね。
とは言え、OSの話はおいとくとしても
他の言語にもあるようなLinqやラムダ式も
果たしてObject指向の概念と言えるのか
ってのもあったりするからね。 >>952
Unity よりは Unreal なんじゃないかと
ソシャゲは Unity が多いけど、コンソールは Unreal だな 0954デフォルトの名無しさん2021/04/15(木) 02:12:58.15ID:c60l0/FJ
0955デフォルトの名無しさん2021/04/15(木) 21:05:28.83ID:c60l0/FJ
>>952
最初からオブジェクト指向なんてラベルはどうでもいいだけだ
C++の目標はかなり初期からゼロコスト抽象の追求だろうし
最近の言語は役に立つなら何でも取り入れている 0957デフォルトの名無しさん2021/04/15(木) 21:55:47.82ID:c60l0/FJ
>>956
>最初からオブジェクト指向なんてラベルはどうでもいいだけだ
>C++の目標はかなり初期からゼロコスト抽象の追求だろうし
うーん、そうだねぇ
俺もそういう一面で考えることもあるけど
デザインパターンなんかは結局今まで色々苦労してやってきた人達の足跡みたいなもんだし
それを疎かにしてもいいのかなって一面もある。
結局使いどこかなーとも思ってるけど
それに対して結論を出せるほど実力がある訳じゃないんだ。ごねんね。
>最近の言語は役に立つなら何でも取り入れている
これは素晴らしいことだと思うよ。
この間から話してたCやC++なんか細かいところをその気になればどうとでも作れるフニャフニャな感じなものと真逆で
ゲーム開発でもとある理由からガッチガチなものも存在するから色んなものに対応出来るのはゲーム脳でじじいで頭の硬くなった俺からしても
羨ましい限りだよ。 0958デフォルトの名無しさん2021/04/15(木) 22:05:00.93ID:c60l0/FJ
このガッチガチのっていうのは
OSにも関係のあることなんだけど
その内クロスプラットフォームの話でも
出て来たときに話せればいいかなって思ってるよ
0959デフォルトの名無しさん2021/04/15(木) 22:08:22.70ID:6GIxK6F+
0960デフォルトの名無しさん2021/04/15(木) 22:10:49.01ID:c60l0/FJ
>>959
ちなみにC#だとどんなイメージになるの? 0961デフォルトの名無しさん2021/04/15(木) 22:53:36.90ID:c60l0/FJ
まぁでもこれはこれで面白い考えだね
だけどみんなはどう思っているのかな?
ちょっとスレ立てて聞いてみるかな
0962デフォルトの名無しさん2021/04/15(木) 23:12:17.13ID:c60l0/FJ
人というスーパークラスを
男性クラス
チンポクラス
女性クラス
が継承してる
0964デフォルトの名無しさん2021/04/17(土) 06:50:27.65ID:/LeTIW9O
人クラスはシコシコするというメソッドしか持っていない
男性もチンポも女性もみんなシコシコする
0965デフォルトの名無しさん2021/04/17(土) 12:48:38.62ID:nPpgVYL2
チンポ is 人?
0966デフォルトの名無しさん2021/04/18(日) 12:34:47.21ID:azxdG8sG
オシッコはインナークラス、勃起と射精はサブクラス。後者の場合は『人格を性欲に乗っ取られる』時で、
これはクリントンそのものを再定義するしかない。人工知能や自然言語処理では多重継承が大切。
250 デフォルトの名無しさん sage 2021/03/21(日) 16:00:54.94 ID:rWfpUSZ4
状態をオブジェクトにするな
は昔からよく言われている
「ボタンを押している状態」
をクラスにしてしまうと
プログラムが無茶無茶になる
「モノ」をオブジェクトにする
これがオブジェクト指向の本質
829 デフォルトの名無しさん 2018/11/11(日) 09:52:59.70 ID:y84pWKv0
(第1章 はじめに 2頁)
たとえば、CycはFredという名前の男が朝にひげをそるという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には電気の部品がないことは知っているが、
Fredが電気カミソリを持っていたので、エンティティ「Fredがひげそり中(FredWhileShaving)」
には電気の部品が含まれていると考えた。したがって、CycはFredがひげをそっている間、
Fredはそれでも人間なのかと尋ねた。
『深層学習』
著者:
Ian Goodfellow, イアングッドフェロー,
Yoshua Bengio, ヨシュアベンジオ,
Aaron Courville, アーロンカービル
>>966
クラス名は名詞だけと言うよね
チンポも名詞だからクラス 0970デフォルトの名無しさん2021/04/21(水) 16:35:58.50ID:RSjxLkZ5
でもさ、オブジェクト指向てつまらんよな
0973デフォルトの名無しさん2021/04/21(水) 19:34:25.18ID:ZVfDijA0
チンポ【が】シコシコするという『世界の真理』、これこそがオブジェクト指向の新たなるパラダイムなのだ!
オブジェクト指向をクリアに説明してあるサイトがない
ということからオブジェクト指向はクリアに説明できないのだろう
他の概念はうまく説明しているサイトがある
0975デフォルトの名無しさん2021/04/21(水) 20:04:57.45ID:urfRQUU+
あわしろ氏:「不随意運動、ハイ論破」
> 他の概念はうまく説明しているサイトがある
どこどこ?
0977デフォルトの名無しさん2021/04/21(水) 20:15:08.04ID:ZVfDijA0
0978デフォルトの名無しさん2021/04/21(水) 20:26:42.80ID:ZVfDijA0
>>974
>ということからオブジェクト指向はクリアに説明できないのだろう
class チンポ extends クリントン{
super.不適切な関係;
}
クリントンーーーーーーーーーー
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┃ ┃
ーーーーーーーーーーーーーーー
┃チンポ┃
 ̄ ̄ ̄ ̄
『人格を性欲に乗っ取られる』、つまりクリントンはチンポに人格を乗っ取られて、チンポにシコられてしまった! 0980デフォルトの名無しさん2021/04/21(水) 21:14:42.33ID:BXHy+8up
つまりあわしろ氏と人とチンポは
Is a 関係が成立するのである
>>970
つまらないどころかオブジェクト指向の要素抜きでプログラム組むのはオブジェクト指向型言語以外でも苦行だ
900レス以上のスレになってもまだ理解及ばないアホがいるんだな。マジクソスレ 0982デフォルトの名無しさん2021/04/22(木) 19:29:14.86ID:dxixDFFt
>>981
オブジェクト指向は俺の股間に付いているから、オブジェクト指向言語は要らないよ? 「〜を教えてくれ!」というスレッドができる→マウントおじさんが大集合する→マウントおじさんをからかうガイジも集合する→クソスレになる
0985デフォルトの名無しさん2021/04/25(日) 16:15:33.10ID:BBYEJhbC
0986デフォルトの名無しさん2021/04/26(月) 22:43:46.89ID:w2QyA/2g
>>950 だが、
「オブジェクト志向」というと、「下位オブジェクトにメッセージを投げると
返ってくる」というイメージがどうしてもつきまとうんだよな。
それを考えると、「main」の扱いがけっこう難しくなると思われる
(まぁ、Java 限定の話かもしれないが)。
「それぞれのオブジェクト間の相互作用」を上位で見守っているクラスがあり、
たとえば C 言語のような「広域変数」をシングルトン実装するのが
上位オブジェクトの役割かもしれない。 09879502021/04/26(月) 22:52:36.12ID:w2QyA/2g
ところで、次スレはどうする?
「チンポシコシコ」が無駄にスレを伸ばしているわけだが、
肝心の「オブジェクト志向」(昔は「算体志向言語」と呼んだものだが)に
ついては、あまり議論が進んでいないように思う。
誰か「算体志向を教えてくれ!」とかいったスレでも立ててくれんかな。
0989デフォルトの名無しさん2021/04/26(月) 23:16:29.54ID:uR1D2kV8
算体志向は初めて聞いた
0991デフォルトの名無しさん2021/04/27(火) 00:20:46.33ID:LZgvro8r
>>987
>「チンポシコシコ」が無駄にスレを伸ばしているわけだが、
「オブジェクト指向」について、他にわかりやすい説明をしてみろ! >>991
じゃあ「チンポシコシコ」の話をやめて
人の話を聞いてくれるか? 0993デフォルトの名無しさん2021/04/27(火) 02:09:50.35ID:+/hUQLiN
あわしろ氏「不随意運動」
ハイ論破。
0994デフォルトの名無しさん2021/04/27(火) 06:59:33.38ID:mH9VXFld
>>993
こんなところにまで来て
あわしろ教で荒らすな 0995デフォルトの名無しさん2021/04/27(火) 10:29:05.86ID:LZgvro8r
>>992
なら「オブジェクト指向」について、自分の言葉で語れよ! 0999デフォルトの名無しさん2021/04/27(火) 15:03:16.05ID:mH9VXFld
1000デフォルトの名無しさん2021/04/27(火) 15:12:57.98ID:B18ZzSzj
ad㌞㍋㍔㍐㍔㍐
10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 41日 22時間 6分 56秒
10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php