そもそもオブジェクト指向に合理性は皆無
クラスベースオブジェクト指向のメソッド呼び出しって単に第一引数thisが暗黙に渡されるだけのstatic関数だしね
え? もう一回言ってくれる?
最近の言語触ればわかるよ
いやクラスないのにthisなの? もう一回言ってくれる?
別にselfでもいいけど Rustとか触ったことある?
RustはOOPじゃないし触っても理解できないで 君メモリとかその辺から怪しいからちゃんとやったほうがいいよ
RustはOOPじゃないし https://doc.rust-jp.rs/book-ja/ch17-00-oop.html Rustのオブジェクト指向プログラミング機能 ???
あーそれならJavaも関数型なんだけど ちょっとググればわかるけど一般的にOOPとは言われてないんだよね https://www.google.com/search?q=rust+oop&rlz=1C5CHFA_enUS998US998&oq=rust+oop&gs_lcrp=EgZjaHJvbWUy...
そんな Rust OOP だけでGoogle検索した結果だけ出されても Rustではtraitでインターフェース定義して、traitさえ実装してればなんでも受け入れる多態性を実装した 構造体に紐づいたメソッ...
それあなたのお気持ちじゃん? ならJavaも関数型じゃん てか仕事しろよ
カプセル化がオブジェクト指向の本質の1つであるという見方は(当然異論があるやつはいるだろうが)主流では? というか、リンク先のRustのサイトでも2番目に書いてあるじゃん https://d...
だから出来るからならJavaも関数型だし実際ファンクショナルもバリバリ使うよ だからってJavaが関数型言語だって言い出したらバカだ てか仕事しろよ
OOPとよく紐づけられる 紐づけられるのとOOPの本質であるって全然違うし、 Rustではモジュールレベルで各アイテムにpubつけるかどうかで可視性管理してカプセル化してるよって書いて...
Rust言語が公式で「Rustはオブジェクト指向もできるよ!」ってアピールするための3つの主張の2番目が「カプセル化もできるよ!」なんだぞ そこから考えれば 「カプセル化はオブジェク...
え?
バカにOOPを与えるな!
たまに継承とか乱用するアホがいるんだよね まず適切な人間がインターフェイスを設計して、それ以外の具体的実装はprotectedかprivateで隠蔽するべきなんだよ
本来よっぽどじゃなきゃ使わなくていいんだよね