X



オブジェクト指向って車の部品や動物クラスみたいな感じで良く例えられるけどさ
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:55:09.505ID:cnkLx5gz0
Windowsのエクスプローラーで例えたほうが直感的でわかりやすいと思うんだが
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:55:30.643ID:w7VmZK7A0
じゃあ頼む
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:55:44.954ID:cnkLx5gz0
Windowsのエクスプローラーで例えたらオブジェクト指向いらないとか死んでも言えないと思う
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:56:36.487ID:cnkLx5gz0
>>2
ネームスペースやクラスはフォルダ、ファイルで関数はファイルの中身って感じ
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:56:37.863ID:fxbJpMxW0
(´・ω・`)会社の部署でいいよね
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:56:49.576ID:ypuZwZEs0
お前ら.IQで3と出力されます
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:56:57.312ID:e3FQ6uGL0
もう何も考えなくていいぞ
今までつかれたろ
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:58:18.867ID:cnkLx5gz0
メインクラス(動かしてるアプリ)にnewしてクラス(ファイル)を取り込んでる
その取り込んだファイルの中身を使ってあれこれ作ってるわけだな
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:58:26.518ID:cnkLx5gz0
>>5
そうか?
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 02:59:38.169ID:cnkLx5gz0
もうちょっとわかりやすく図説した記事をQiitaに書こうと思う
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:00:34.433ID:cnkLx5gz0
フォルダ、ファイルまでのパスがネームスペース(名前空間)な
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:07:33.624ID:u9ElzzVa0
オブジェクト要素消滅しててワロタ
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:10:32.967ID:cnkLx5gz0
>>12
してないが?
継承だのなんだのは要はファイルの雛形を作ってコピペするイメージ
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:16:37.113ID:u9ElzzVa0
「ファイルの雛形を作ってコピペ」の時点でもはや直感的じゃないよね
ファイルは雛形じゃないしコピペは単なる複製だし
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:18:33.195ID:NPmDMvni0
カプセル化と単一責任の原則くらいしか意識してないや
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:23:54.494ID:cnkLx5gz0
>>14
実際違うがある程度はあってる
その辺もまとめて記事書くつもり
普通だと雛形の編集はコピペ後のファイルをそれぞれいじらないと行けないけどオブジェクト指向は元の雛形ファイルいじればコピペ後のファイルも自動的に修正される的な説明
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:26:11.641ID:cnkLx5gz0
雛形は雛形として使いたいがこのファイルだけジャンル違って一部雛形の部分を修正したいときコピペ後のファイルをいじると思うがそれがオーバーライドになるわけよ
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:28:51.836ID:CFKe+RHE0
既にこの時点で分かりづらいじゃんw
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:29:26.297ID:cnkLx5gz0
>>18
わかりやすいと思うけど
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:30:05.611ID:u9ElzzVa0
>>16
結局「このように定義したこのような働きをするファイルがクラスです」みたいな説明になるわけだろ?
全く直感的じゃないよね
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:31:03.547ID:cnkLx5gz0
>>20
いや直感的だよ
普段エクスプローラー使ってるやつなら容易に理解できる
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:38:13.865ID:vNn38W8Y0
関数やらクラスがファイルの中にあるのにファイルで例えるのセンスない
実世界にあるもので例えるから意味があるんじゃない?
0023以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:42:58.728ID:CFKe+RHE0
ファイルってのはアプリ上でしか実行できないんだけど、インスタンスはクラスから飛び出て独立できるわけ
自動車は自動車工場から出荷されて街中で走れる
このイメージ
つまりオブジェクトとして扱える
0024以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:43:11.993ID:6QM1u8Qm0
ここまで分かりにくくするのすごい才能だと思うから頑張って
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:44:29.278ID:u9ElzzVa0
>>21
「このように定義したこのような働きをするファイルがクラスです」より「車はクラスです」の方がよほど直感的だよね
ファイル=クラスではないんだから
0026以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:47:50.259ID:cnkLx5gz0
>>22
むしろそっちのほうがややこしくね?
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:48:06.585ID:Z2kwJ6uZ0
その例えだと変数が画像ファイルで関数が画像編集ソフトみたいになりそうだけど
こいつらが同じフォルダに入ってるっておかしくねとかならない?
0028以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:48:28.412ID:JrVSd7Ij0
プロセスの話にすればまぁって感じ
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:49:02.481ID:cnkLx5gz0
>>24
マジで理解できないやつって何言っても理解できないよな
そりゃオブジェクト指向いらないっていうわw
0030以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:49:28.871ID:cnkLx5gz0
>>25
ファイル=クラスと思ってもらってもいいぞ
0031以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:49:44.240ID:cnkLx5gz0
>>27
ならんけど
0032以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:50:38.941ID:cnkLx5gz0
画像ソフトがメインクラスで画像ファイルはクラス
メインクラスが画像ファイルを呼び出して作業をするんだよ
0033以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:51:33.415ID:cnkLx5gz0
理解する気ないやつに何を言っても無駄というね
0034以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:52:08.618ID:6QM1u8Qm0
おお頑張ってる頑張ってるw
0035以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:52:30.527ID:g/+MG0uHa
インスタンスはなにになるの
0036以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:52:45.757ID:cnkLx5gz0
>>34
オブジェクト指向いらないとか言っちゃう人間がこちらです
0037以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:53:14.048ID:cnkLx5gz0
>>35
ファイルをnewしてメインクラス側で使えるようにすること
0038以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:55:27.534ID:Z2kwJ6uZ0
クラスをフォルダに例えてたのに画像ファイルをクラスに例えていいの?
画像ファイルクラスを表すフォルダには何が入ってるの?
0039以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:56:13.601ID:vNn38W8Y0
画像ファイルはただのデータでなんの機能もないじゃん
車だったら走れて雛形もあってインスタンスごとに車種が変えれるってイメージできる
0040以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:56:18.699ID:cnkLx5gz0
>>38
フォルダ、ファイルがクラスだよ
0041以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:56:31.672ID:cnkLx5gz0
>>39
データクラス知らんの?
0042以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:58:33.755ID:5xC4Y0Jha
>>37
全然直感的じゃないんだが
直感的にインスタンスはWindowsエクスプローラーでなににあたるの
0043以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 03:58:43.662ID:I0nprqXO0
スマホのおかげでIT全く使えないやつ多くなってるよな
https://mi.5ch.net/test/read.cgi/news4vip/1679591902/

バカ過ぎてこっちでもフルボッコww
0044以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:00:41.065ID:vNn38W8Y0
>>41
データクラスの例えがデータだとしたら例えになってないと思うけど
0045以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:01:44.528ID:cnkLx5gz0
>>42
だから呼び出したファイルだっつの
0046以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:01:53.761ID:cnkLx5gz0
>>43
お前ねそれ
0047以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:02:08.809ID:cnkLx5gz0
>>44
何いってんだこいつ?
0048以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:02:24.100ID:cnkLx5gz0
バカの相手するのしんどすぎるな
0049以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:03:10.186ID:cnkLx5gz0
お前らはもっとバカだということに自覚を持つべき
0050以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:03:26.568ID:NR74cQKZa
なぜバカほど例え話が好きなのか
0051以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:03:52.632ID:cnkLx5gz0
>>43
こういった煽るやつってオブジェクト指向知らないただのアフィカスなんだよね
0052以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:04:49.193ID:cnkLx5gz0
>>50
バカには抽象的概念と言うやつがわからないからね
できるだけ具体例を示さないと理解できない
0053以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:05:50.622ID:bQAzzTUta
>>45
だからファイルがクラスでインスタンスは呼び出したファイルだって言われても全く直感的じゃないんだが
0054以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:07:08.278ID:EIHTzcje0
オブジェクトの話って、いろいろ話をしたり聞いたりして分かったつもりになる→落ち着いて詳しく考えるとやっぱりわからないをループしちゃう
0055以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:07:44.674ID:cnkLx5gz0
>>53
直感的だろ
アプリで呼び出されたファイルは元ファイルとはすでに切り離されている
これすなわちアプリ側でインスタンスとしてファイルが呼び出されたことと同義
セーブしてやっとその編集が反映されるわけよ
0056以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:08:23.727ID:vNn38W8Y0
ファイルでファイルを例えてデータでデータを例えてるに近いって話
部分集合の例えに包含してる集合使ったらややこしい
0057以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:09:01.526ID:cnkLx5gz0
>>56
ややこしいのはWindowsのエクスプローラーのシステムを理解してないお前だ
0058以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:10:48.294ID:bQAzzTUta
>>55
それって元ファイルは最初からインスタンスだったってことじゃないの
クラスからインスタンスを作ってるんじゃなくてインスタンスの複製じゃないの
0059以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:12:17.168ID:cnkLx5gz0
>>58
元ファイルはクラスだっつの
0060以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:12:20.526ID:EIHTzcje0
ちなみにWindowsのエクスプローラの例えだとハードリンクとかジャンクション、ディレクトリやファイルフォルダなんかもすっきり説明できちゃう?
0061以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:12:58.078ID:cnkLx5gz0
>>60
オブジェクト指向には何ら必要ないから別に
0062以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:15:07.324ID:bQAzzTUta
>>59
元ファイルと呼び出したファイルは質的に同じものであるのに一方はクラスで一方はインスタンスだとするのはなぜなの
0063以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:18:37.759ID:cnkLx5gz0
>>62
画像編集ファイルで画像ファイルが呼び出されたときこの画像ファイルがインスタンス化される
インスタンスはクラスを元に構築される
0064以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:22:25.249ID:bQAzzTUta
>>63
インスタンス化っていうのが画像編集で扱う形にファイルを変換することなのだとすればやっぱりファイルがクラスってのはおかしいじゃん
クラスは画像編集側にあって画像ファイルはそこに投げるパラメータなわけでしょ
0065以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:23:51.417ID:Z2kwJ6uZ0
なんか難しいなー
その例えだと画像の削除や複製はプログラミング的にどういう状態を表すの?
0066以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:25:55.508ID:cnkLx5gz0
>>64
おかしくないよ
お前が屁理屈タレなだけだよ
0067以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:26:36.556ID:cnkLx5gz0
>>65
そんなものは無い
俺が説明してるのはあくまでオブジェクト指向の話
0068以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:31:18.649ID:bQAzzTUta
>>66
ネームスペースやクラスはフォルダ、ファイルで関数はファイルの中身っていう大前提が既に成立してないって指摘してるだけなんだが
それを屁理屈と切り捨てるなら一体お前の主張には何が残るんだ
0069以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:32:37.447ID:cnkLx5gz0
>>68
してるよ
お前が屁理屈タレなだけ
0070以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:36:04.089ID:bQAzzTUta
壊れちゃったか
話にならんな
0071以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/24(金) 04:38:47.110ID:cnkLx5gz0
>>70
お前だよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況