プログラミングとかいう横文字のオンパレード
■ このスレッドは過去ログ倉庫に格納されています
クラスのインスタンスをコールした時にロードされるメソッドはコンストラクタと言い、オブジェクトが破棄される時にロードされるメソッドをデストラクタと言う
こんなこといきなり言われて理解できるか? 文字に書き起こしたらそうなるけど文字だけで理解しようとしてるの? インスタンスは生成するものでありコールするものじゃない
手続き型言語と区別ついてない悪い入門書だな んなこといちいち学ぶぐらいなら一行でも書いて実行しろ 昔は無理矢理漢字にしてて、ユーザーインターフェイスが利用者界面だったりした コールじゃなくて呼び出すっていわない?
あとそれぞれの単語というかOOPの説明をしたあとにそれらの単語を使うはず
そんなカオスなことにはならない >>12
どちらにしろオブジェクトを呼び出すという考えはないな
呼び出すだとstaticなイメージ >>13
クラスのインスタンスを作成してる時点でコンストラクタを呼んでるじゃん >クラスのインスタンスを作成してる時点でコンストラクタを呼んでるじゃん
それをクラスのインスタンスを呼び出すとは言わないですよ
日本語大丈夫ですか? >>15
その捉え方をするとオブジェクト指向のコンセプトがな
メソッドの動作主体はオブジェクト自身だと捉えるべき 学校とかで習う場合は講師の説明が入ったり基本情報が並行して教えられたりするし
仕事で習う場合はコードの書き方を教えられて意味や仕組みは調べろ!みたいになるし
本だけでプログラミングを学ぶ人間なんてそんなにいない >>17
>>1の文章だとたしかにおかしいな
インスタンスを呼び出すとはいわない
普段使う用語としてコールという単語より呼び出すっていうほうが多いなという話 パルスのファルシのルシがパージでコクーンと一緒で実際にやったら分かる 多分クラス内のコンストラクタを使ってインスタンスを作成し、インスタンスからメソッドを呼び出す
というふうな説明になるはず
インスタンスはメソッドへの参照を持ってるのでこちらは呼び出すというのが正しいんじゃないか >>11
今でもインジェクションで済むものを依存注入とか意味不明な日本語に訳してる様な事は度々ある 尋ねるな、命じろ
コンストラクタは外部の人が呼び出すメソッドではなくオブジェクト自身が自分を初期化するメソッド まぁやっていればわかるけどたまに使い方おかしくてん?ってなる人はいる >>25
インスタンスはデータの実態とメソッドへの参照しか持たないのでメソッドを実行するときは参照を呼び出すじゃん?
コンストラクタはクラスがインスタンスのメモリを確保するときに呼び出すじゃん?
結局のところ初期化するための参照を呼んでいるに過ぎないよね >>27
そういう根本の理屈を頭の片隅に追いやって現実世界に近い思考回路でコーディングできるようにってのがオブジェクト指向だぞ
そういう思考法は本末転倒だな IDEとか入れる時、日本語対応させると意味がわからなくなるので、英語版推奨 ID:3QpidURlr
ID:icO+ac5Pr
コイツなんの話してんの?
誰もインスタンス生成の話なんかしてないだろ
>>1はインスタンスを呼び出すとか言ってるがそれとなんの関係もないこと話してんだよな そもそも1の文はこんな感じって例で挙げてるだけで、一言一句この通り載ってるとは限らんからな >>1
>こんなこといきなり言われて理解できるか?
ならば「チンポがシコシコする」という日本語表現は、学術的に正しいと言えるのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ! 「不適切な関係」というインスタンスが生成される過程が理解できるか?
>>31
>誰もインスタンス生成の話なんかしてないだろ
クリントン大統領にどんな強大な権限が有っても、自らのチンポがしこしこしてしまうのは止められない!
class チンポ extends クリントン{
super.不適切な関係;
}
クリントンーーーーーーーーーー
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┃ ┃
ーーーーーーーーーーーーーーー
┃チンポ┃
 ̄ ̄ ̄ ̄
クリントンの再定義、クリントンの拡張された人格ということだ!
「不適切な関係」というのは、クリントン大統領が有するメソッドではなくて、偶発的に生じたオブジェクトだ。
クリントン new() 不適切な関係 ; >>28
>現実世界に近い思考回路でコーディングできるようにってのがオブジェクト指向だぞ
オーバーライド(英:override)とは
オブジェクト指向におけるオブジェクトの継承の話で出てくる用語のひとつ
であり
親クラスにあるメソッドを子クラスで再定義することによって、子クラス上で親クラスのメソッドを上書きすること
https://wa3.i-3-i.info/word138.html
チンポは人格メソッドを上書きする機能が有る!!!
https://mobile.twitter.com/ki45_nisiki/status/1581300043935494145
フローズンぺんぎん@とりゅー
@ki45_nisiki
返信先:
@LunRon5
さん
どんなに教養と勉強で武装しようとも、自身が抱える性癖には逆らえん。チンポが脳や人格にオーバーライドして支配してくる欲求には逆らい難い…だからこそ最低限の慎みと矜持として2次元があるのではないか…デブでもおばさんでも勃起できる人にはこの苦しみはわからんっすね
https://twitter.com/5chan_nel (5ch newer account) >>36
オーバーライドっていわゆる関数の参照を上書きするってだけの話だからな javaの専門用語とかは覚えなくていいよ、下手すると一生関わらないから >>37
ならばそういうあんたが、オブジェクト指向について他にわかりやすい説明を出してみろ! Java用語なんてある?
OOP言語なら割りと一般的に使う用語ばかりかと https://youtu.be/7DbdPKWhrpY
令和のコペルニクス さんによって固定されています
令和のコペルニクス
2 年前(編集済み)
六角アミダって有りそうで無かったので自作しました。xyz空間座標も「6方向」ということで。
ソースコードはこちら。
https://drive.google.com/file/d/1hsFT2F4AMgUv1JHqy0si_7Yj7q7TyHnR/view?usp=sharing
室町時代のアミダくじは円形であること、ベンゼン環の六角構造、赤青緑の三色ダイオードを考えてみた。
令和のコペルニクス
1 年前
地動説をとる人には、地動説をとるのを妨げない。天動説をとる人には、天動説をとるのを妨げない。学説上において人びとの所見を妨げず、かつ実生活においても、「令和のコペルニクス」は決して客観的に善悪正誤など認定しない。 中身わかればええねん
用語マウントとか学者気取りやってるから話が進まない 『シコシコ』という擬音はどうでもよい。問題は、
自我 チンポ
↑ ↑ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/4XhBmP3.jpg
https://i.imgur.com/PPFJZqI.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
チンポ≫自我
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。 最近のエンジニアには教養としてOOP言語くらいは作れるようになっとかなきゃいけないらしいよ メッセージングを基礎単位として取ることは、より徹底的な遅延束縛を可能にする。というのも、
メッセージそれ自体は意味を持たず、実際にメッセージがオブジェクトに送信されてはじめて、意味が決まるからである。
https://qiita.com/ukyo-su/items/8c861f114809a96d1378
オシッコを出したり止めたりというのは、チンポから力を抜いたりチンポに力を入れたりと、
オシッコはオシッコそれ自体は意味を持たず、オシッコが尿道を介してチンポに送られることによって、
オシッコを出したり止めたりが可能になるということだ。
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く オブジェクトが破棄されるとメモリ解放されますが“実はメモリ解放されるわけではなく”プールされます←この意味不明な仕組み考えたの誰だよ
未だにプールがなんなのかさっぱりわからん
プール以外の全てはわかる >>51
キープする的な?
すぐ使うとき用に一応手放さない >>50
これ知らなかった
>>51
次に同じオブジェクトを初期化するとき再度メモリの確保を行わなくてもいいように領域を開けておくってことじゃない? >>51
欲情して発生した「チン格」が消えて、元のクリントン大統領に戻ることだ! >>50
オブジェクトはメッセージングを受け取って型がわかる
つまりメッセージは同じ形を持ってなきゃいけないけど異なる機能も持たせたい
その時に継承がほしくなるということか 異なる液体というクラスを俺というクラスに対してちんぽに力を入れるというメソッドを使ってメッセージングすることでおしっこという機能が実現されるのか
オブジェクト指向完全に理解したかも 上記メリットは人の体を例にするとわかりやすいかもしれません。
例えば、「肺」と言えばおそらく誰もが呼吸という役割を想像できると思います。(役割が明確)
しかしどのように作用しあって肺が体へ酸素を取り入れているか?は知らなくても呼吸ができます。(利用のし易さ)
また少し呼吸がし辛いなと思えば肺の不調を疑えるはずです。(エラー個所の特定)
肺は肺として独立した機能を持っているため、もし肺を手術することになったとしても
他の器官の手術も一緒にしなくてはならないといったことは起こりにくいです。(変更による影響)
https://works.forward-soft.co.jp/blog/detail/10230
更に言えば肺に独立した人格は無いが、チンポには独立した人格が有る! この車、タイヤがパンクしてしまった!
この男クリントン、チンポがシコシコしてしまった!
繋がっているけれども独立している、共有性と独立性!
息子とムスコは、必ずしも親の命令通りには動かない!
立て、立つんだ!
立 つ ん だ 、 ジ ョ ー !
息子1
起立!
息子2
勃起!
息子3
立ちくらみ!
多態性まとめ
多態性・ポリモーフィズムとは、同じ命令を送ったにも関わらずそれぞれが独立した固有の処理を行うという特性を指す。
多態性・ポリモーフィズムは継承関係の子から親への代入を通じて実現することができる。
多態性・ポリモーフィズムのメリットとして、同一視して配列を利用できたり、同一視して引数を受け取ることができることが挙げられる。
https://engineer-life.dev/polymorphism/
息子とムスコは、同じ「命令」をしてもそれぞれ異なる動作をする!
https://mobile.twitter.com/yokillme/status/970300973301219328
ヨキ
@yokillme
自分の息子のことを愚息って言うの、現代においては息子を自分とは別人格の一人の人間として尊重してないからやめた方がスマートだと思うんだけど、不意に勃起した自分のチンコを「愚息」と表現するのめっちゃ好きなんですよね。
https://twitter.com/5chan_nel (5ch newer account) >>58
ポリモーフィズムって言い方がわかりにくいわ
多態性って言ってくれればなんとなく意味はつかめるのに まずは、勃起するとき。
キミたちは「勃起するぜ!ウオォォー!」って思うだけでチンコが勃つか?
そんなことはない!
チンコの随意筋と不随意筋
http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650
関数のオーバーライド
一般に基本クラスは汎用的な情報しか含みません
そのため、基本クラスの機能を拡張してく形で派生クラスを建築します
このとき、基本クラスのメンバ関数を再定義することができます
このような関数を仮想関数と呼びます
仮想関数は、基本クラスで再定義可能であるということを明示する必要があります
仮想関数は次のようにvirtual宣言します
830 デフォルトの名無しさん sage 2022/10/17(月) 23:02:05.77 ID:T2T0TlwZ
メソッドは生殖行為のほうかな
種族によって実装内容が異なり、一部の単細胞生物は実装が空になっている
つまりオーバーライド必須 随意筋 不随意筋
↖ ↗
チンポ
オントロジーは、情報の親/子関係を表現できます。RDFドキュメントの例でも触れましたが、
オブジェクト指向の継承と同じ概念と理解いただいてもよいと思います。そして、
オントロジーの「継承」の特徴は、次のようにオブジェクト指向と近いものです。
子は親の情報(=設定値)を引き継ぐ
多重継承ができる。(継承した全てのクラスの定義を漏れなく引き継ぐ)
継承の関係は、「subClassOf」と表現します。「子 is a 親」という関係です。
https://qiita.com/mininobu/items/bce0e0ad97ed17e0aff2 ■ このスレッドは過去ログ倉庫に格納されています