クラスベースじゃない最近のオブジェクト指向言語触ればわかるよ
そもそもオブジェクト指向に合理性は皆無
クラスベースオブジェクト指向のメソッド呼び出しって単に第一引数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番目が「カプセル化もできるよ!」なんだぞ そこから考えれば 「カプセル化はオブジェク...
君じゃあRustでOOPでどんなシステム組んだの? なんでOOPなのにRustを採用したの?
オブジェクト指向はカプセル化を扱いやすい手法のひとつでしかないので、 カプセル化はオブジェクト指向の本質ではないよ 別に全然オブジェクト指向じゃないHaskellでもカプセル化は...
え?
バカにOOPを与えるな!
たまに継承とか乱用するアホがいるんだよね まず適切な人間がインターフェイスを設計して、それ以外の具体的実装はprotectedかprivateで隠蔽するべきなんだよ
本来よっぽどじゃなきゃ使わなくていいんだよね