前スレ
オブジェクト指向はオワコン?
https://mevius.5ch.io/test/read.cgi/tech/1721393540/
オブジェクト指向はオワコン? part2
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2026/08/13(木) 14:38:03.02ID:pdAcKRXu2026/08/15(土) 11:13:24.09ID:Yv1XFEHU
言っちゃうとさ、抽象型そんなに大事?
2026/08/15(土) 11:18:15.56ID:Yv1XFEHU
実は大して大事じゃないよね、便宜上そういう概念を基にすることもできるということ
クラスとは違う、そうだ。クラスは色々まずかった
まずかったことと<それほど大事でもないもの、それぞれを元に牽きまわしてとか
そういう狭い考え方省みてはってのは俺の意図なんだけれど
それを理解できないで頭に血が昇っちゃったみたいだね
クラスとは違う、そうだ。クラスは色々まずかった
まずかったことと<それほど大事でもないもの、それぞれを元に牽きまわしてとか
そういう狭い考え方省みてはってのは俺の意図なんだけれど
それを理解できないで頭に血が昇っちゃったみたいだね
2026/08/15(土) 11:21:05.63ID:Yv1XFEHU
何でソフトウエア作るときにいちいち抽象型みたいなものいちいち設けて継承したりして書く必要があるのよ
2026/08/15(土) 11:22:53.41ID:Yv1XFEHU
79デフォルトの名無しさん
2026/08/15(土) 11:23:37.06ID:TQSPkWiN2026/08/15(土) 11:23:59.01ID:Yv1XFEHU
型とか階層間を引き回すのやめなよ
2026/08/15(土) 11:25:05.50ID:Yv1XFEHU
82デフォルトの名無しさん
2026/08/15(土) 11:25:50.03ID:TQSPkWiN83デフォルトの名無しさん
2026/08/15(土) 11:27:01.22ID:TQSPkWiN2026/08/15(土) 11:27:18.09ID:Yv1XFEHU
あんたなんか障害あるんじゃない?
85デフォルトの名無しさん
2026/08/15(土) 11:28:12.39ID:TQSPkWiN >>84
それはそっくりそのままお返しするよ
それはそっくりそのままお返しするよ
2026/08/15(土) 11:28:17.21ID:Yv1XFEHU
>>82
あんたの性格に俺がどう関係あるのよw
あんたの性格に俺がどう関係あるのよw
87デフォルトの名無しさん
2026/08/15(土) 11:28:45.25ID:TQSPkWiN まず謝れよ!!!
2026/08/15(土) 11:28:54.59ID:Yv1XFEHU
>>85
お前に言ったんじゃないのに反すなよw
お前に言ったんじゃないのに反すなよw
2026/08/15(土) 11:29:28.68ID:Yv1XFEHU
>>87
お前さんを相手にして時間を無駄にしてすみませんでした
お前さんを相手にして時間を無駄にしてすみませんでした
90デフォルトの名無しさん
2026/08/15(土) 11:30:24.58ID:TQSPkWiN2026/08/15(土) 11:30:35.59ID:Yv1XFEHU
>>87
お前さんの性格の問題点を引き出すような書き込みをしてすみませんでした
お前さんの性格の問題点を引き出すような書き込みをしてすみませんでした
92デフォルトの名無しさん
2026/08/15(土) 11:30:41.75ID:TQSPkWiN >>89
謝罪になってないやり直せ
謝罪になってないやり直せ
93デフォルトの名無しさん
2026/08/15(土) 11:31:31.49ID:TQSPkWiN2026/08/15(土) 11:31:47.90ID:Yv1XFEHU
95デフォルトの名無しさん
2026/08/15(土) 11:31:55.28ID:TQSPkWiN おい!!謝罪は!!!
2026/08/15(土) 11:32:21.68ID:Yv1XFEHU
>>93
裁判所がどうしたの
裁判所がどうしたの
2026/08/15(土) 11:32:50.37ID:Yv1XFEHU
>>95
謝罪っ謝罪って韓国人かよw
謝罪っ謝罪って韓国人かよw
98デフォルトの名無しさん
2026/08/15(土) 11:33:24.49ID:TQSPkWiN 謝れない人っているよねえ
99デフォルトの名無しさん
2026/08/15(土) 11:34:05.36ID:TQSPkWiN クソジャップは謝罪もできない劣等民族
100デフォルトの名無しさん
2026/08/15(土) 11:34:09.65ID:Yv1XFEHU 必要がないからな
そそそも謝罪ポイントがない
腹が立ったのは分かったw
そそそも謝罪ポイントがない
腹が立ったのは分かったw
101デフォルトの名無しさん
2026/08/15(土) 11:34:21.46ID:TQSPkWiN テポドン落としたってもええねんど
102デフォルトの名無しさん
2026/08/15(土) 11:34:31.15ID:Yv1XFEHU >>99
日本語上手くなったね
日本語上手くなったね
103デフォルトの名無しさん
2026/08/15(土) 11:34:52.85ID:Yv1XFEHU >>101
裁判所に言ってこい
裁判所に言ってこい
104デフォルトの名無しさん
2026/08/15(土) 11:35:31.16ID:TQSPkWiN >>102
お前は下手だな
お前は下手だな
105デフォルトの名無しさん
2026/08/15(土) 11:36:06.79ID:Yv1XFEHU ここに日本語では書いてないがw
106デフォルトの名無しさん
2026/08/15(土) 11:36:33.10ID:TQSPkWiN >>103
お前が行け、ちんちんの調子が悪いんですけど判決をお願いしますと言って警察に捕まって森の奥の病院で包茎の治療を受けろ
お前が行け、ちんちんの調子が悪いんですけど判決をお願いしますと言って警察に捕まって森の奥の病院で包茎の治療を受けろ
107デフォルトの名無しさん
2026/08/15(土) 11:38:11.85ID:Yv1XFEHU マジ韓国だったのか
急に火病るとは話に聞いていたが
薬飲んでも直らなそうだな
急に火病るとは話に聞いていたが
薬飲んでも直らなそうだな
108デフォルトの名無しさん
2026/08/15(土) 11:39:25.17ID:Yv1XFEHU109デフォルトの名無しさん
2026/08/15(土) 11:40:23.17ID:Yv1XFEHU 何の薬が効くのやら
やっぱトンスル飲んでるんだろうな
やっぱトンスル飲んでるんだろうな
110デフォルトの名無しさん
2026/08/15(土) 11:41:32.47ID:TQSPkWiN テポドンは北朝鮮の人工衛星だよ
北朝鮮と韓国の違いもわからんのか
ジャップの義務教育はどうなってんだ
こんな義務教育の落ちこぼれはネットにアクセスさせるな
我が国で再教育してやろうか
北朝鮮と韓国の違いもわからんのか
ジャップの義務教育はどうなってんだ
こんな義務教育の落ちこぼれはネットにアクセスさせるな
我が国で再教育してやろうか
111デフォルトの名無しさん
2026/08/15(土) 11:42:42.55ID:IzVYAgKs >これまで刷り込まれた既成概念で思考停止してない?
などと書いておいて
>他人のおツムの中で起きているこは(´・ω・`)知らんがな
自分は思考停止以前に思考放棄
結局このレベルなのよねぇ
少しはオツム使えよ
などと書いておいて
>他人のおツムの中で起きているこは(´・ω・`)知らんがな
自分は思考停止以前に思考放棄
結局このレベルなのよねぇ
少しはオツム使えよ
112デフォルトの名無しさん
2026/08/15(土) 11:42:45.54ID:Yv1XFEHU ttps://www.google.com/search?q=%E3%83%86%E3%83%9D%E3%83%89%E3%83%B3&hl=ja
113デフォルトの名無しさん
2026/08/15(土) 11:43:58.28ID:Yv1XFEHU >>110
脱北者だったのか…
脱北者だったのか…
114デフォルトの名無しさん
2026/08/15(土) 11:45:59.67ID:Yv1XFEHU 日本に文句バッカ言って何で居るんだろう
いつでもお帰り頂いて結構なのに
なぜじゃ
いつでもお帰り頂いて結構なのに
なぜじゃ
115デフォルトの名無しさん
2026/08/15(土) 11:46:44.54ID:Yv1XFEHU ま・さ・か・ 生活保護もらったりしてないだろうな
116デフォルトの名無しさん
2026/08/15(土) 11:51:24.27ID:TQSPkWiN117デフォルトの名無しさん
2026/08/15(土) 11:52:56.91ID:TQSPkWiN これが俺たち三人の出会いでした
118デフォルトの名無しさん
2026/08/15(土) 11:54:54.93ID:Yv1XFEHU119デフォルトの名無しさん
2026/08/15(土) 11:58:10.07ID:TQSPkWiN >>111
最後のオチをお願いしても良いでしょうか?
最後のオチをお願いしても良いでしょうか?
120デフォルトの名無しさん
2026/08/15(土) 11:59:46.06ID:Yv1XFEHU 俺の知人に朝鮮籍の椰子がいて
東工大学部出てうちの大学に入ってきて結構頭は良いかった
卒業後仲間と会社を興してその後どうなったかは知らん
虚勢は張るタイプではあったがここまでふぁびょって人に変に絡むことはなかったなー
東工大学部出てうちの大学に入ってきて結構頭は良いかった
卒業後仲間と会社を興してその後どうなったかは知らん
虚勢は張るタイプではあったがここまでふぁびょって人に変に絡むことはなかったなー
121デフォルトの名無しさん
2026/08/15(土) 12:03:46.63ID:Yv1XFEHU >>119
やっぱ噂通りウ○チ溶いた酒のむん?
やっぱ噂通りウ○チ溶いた酒のむん?
122デフォルトの名無しさん
2026/08/15(土) 13:17:53.71ID:TQSPkWiN 継承の問題は具象メソッドを上書きすることによって起こる
interfaceがdefault methodを持てるようになったけど
default methodは具象メソッドなので
interfaceの実装でも継承の問題は起こるのよね
そういう意味ではinterfaceだから問題ないとも言えなくなった
ソフトウェアも密を避けるべき
https://developer.mamezou-tech.com/blogs/2023/08/02/software-coupling/
ここでの継承の問題は↑のようなもの
interfaceがdefault methodを持てるようになったけど
default methodは具象メソッドなので
interfaceの実装でも継承の問題は起こるのよね
そういう意味ではinterfaceだから問題ないとも言えなくなった
ソフトウェアも密を避けるべき
https://developer.mamezou-tech.com/blogs/2023/08/02/software-coupling/
ここでの継承の問題は↑のようなもの
123デフォルトの名無しさん
2026/08/15(土) 13:29:23.70ID:TQSPkWiN Javaの良くないところはメソッドをデフォルトで上書き可能にしたところだ
クラスを書いた人が意図したときだけ上書き可能にするべきだった
C++やC#はそうなっている
オブジェクト指向言語と言ったらJavaのイメージが強いが
実際にオブジェクト指向言語として完成度が高いのはC#やKotlinだな
クラスを書いた人が意図したときだけ上書き可能にするべきだった
C++やC#はそうなっている
オブジェクト指向言語と言ったらJavaのイメージが強いが
実際にオブジェクト指向言語として完成度が高いのはC#やKotlinだな
124デフォルトの名無しさん
2026/08/15(土) 13:33:50.38ID:fk/8MezU125デフォルトの名無しさん
2026/08/15(土) 13:34:51.45ID:TQSPkWiN 継承は問題があるから委譲を使おうとなって
困るのは委譲メソッドの実装コストなんよな
C#やKotlinは拡張メソッドの言語機能によって
委譲メソッドの実装コストが高いことを解決した
そこからするとJavaはまだ言語機能が未熟であるが
ゆえに継承を使わざるを得ないというのが実際のところだ
困るのは委譲メソッドの実装コストなんよな
C#やKotlinは拡張メソッドの言語機能によって
委譲メソッドの実装コストが高いことを解決した
そこからするとJavaはまだ言語機能が未熟であるが
ゆえに継承を使わざるを得ないというのが実際のところだ
126デフォルトの名無しさん
2026/08/15(土) 13:36:05.05ID:TQSPkWiN127デフォルトの名無しさん
2026/08/15(土) 13:37:22.52ID:sdc2zI/7128デフォルトの名無しさん
2026/08/15(土) 13:41:23.66ID:TQSPkWiN129デフォルトの名無しさん
2026/08/15(土) 13:50:18.16ID:3CRH9xzf130デフォルトの名無しさん
2026/08/15(土) 14:01:08.16ID:TQSPkWiN131デフォルトの名無しさん
2026/08/15(土) 14:02:49.82ID:TQSPkWiN メソッド名などは変えた
豆蔵さんに著作権侵害だと怒られたくなかった
豆蔵さんに著作権侵害だと怒られたくなかった
132デフォルトの名無しさん
2026/08/15(土) 14:13:37.01ID:hZdK+yJb 変えるなよ
わけわからなくなってるぞ
わけわからなくなってるぞ
133デフォルトの名無しさん
2026/08/15(土) 14:23:37.18ID:Z3IQ+P4P134デフォルトの名無しさん
2026/08/15(土) 14:26:02.01ID:+nxHL2x0135デフォルトの名無しさん
2026/08/15(土) 14:29:33.88ID:nx8TJyDG >>134
起きないよ
デフォルト実装を完全に書き換えても実装継承にならないため疎結合になる
元のデフォルト実装を利用しつつデフォルトを書き換えられる言語が存在すればそれは実装継承なので密結合になるがそんな本末転倒な仕様にするのは愚かすぎる
起きないよ
デフォルト実装を完全に書き換えても実装継承にならないため疎結合になる
元のデフォルト実装を利用しつつデフォルトを書き換えられる言語が存在すればそれは実装継承なので密結合になるがそんな本末転倒な仕様にするのは愚かすぎる
136デフォルトの名無しさん
2026/08/15(土) 14:36:56.36ID:+nxHL2x0 にしても最近は豆蔵のエンジニアでもQiitaレベルなんだな
OOで存在感があったころを知ってるなんかがっかり
OOで存在感があったころを知ってるなんかがっかり
137デフォルトの名無しさん
2026/08/15(土) 14:41:55.11ID:+nxHL2x0138デフォルトの名無しさん
2026/08/15(土) 14:43:57.08ID:TQSPkWiN139デフォルトの名無しさん
2026/08/15(土) 14:46:41.95ID:TQSPkWiN140デフォルトの名無しさん
2026/08/15(土) 15:04:03.59ID:Yv1XFEHU 90年代からクラス継承が嫌いでたまらなかったオレ様が通りますよっと
141デフォルトの名無しさん
2026/08/15(土) 15:10:53.23ID:/ef9Thsi142デフォルトの名無しさん
2026/08/15(土) 15:12:14.49ID:Yv1XFEHU ( *´艸`)クスクス
143デフォルトの名無しさん
2026/08/15(土) 15:15:42.64ID:cilU02p9 状況がわかったのでまとめてみる
【インターフェース継承】
(インターフェースに変数を持たないものなら抽象クラスやトレイトなども含む。)
①デフォルト実装を持たない言語 →疎結合
②デフォルト実装を持つ言語
②-A デフォルト実装を書き換えられない言語 →疎結合
②-B デフォルト実装を書き換えられる言語
②-B-α その場合にはデフォルト実装を継承できない言語 →疎結合
②-B-β その場合でもデフォルト実装を継承できる言語 →密結合❌
Javaは「②-B-β」だからアウト
C#やRustなどは「②-B-α」だからセーフ
ということでJavaはcクラスと同じノリで実装継承できてしまう変な言語仕様みたい
疎結合のインターフェース継承を台無しにしてしまう誤仕様
【インターフェース継承】
(インターフェースに変数を持たないものなら抽象クラスやトレイトなども含む。)
①デフォルト実装を持たない言語 →疎結合
②デフォルト実装を持つ言語
②-A デフォルト実装を書き換えられない言語 →疎結合
②-B デフォルト実装を書き換えられる言語
②-B-α その場合にはデフォルト実装を継承できない言語 →疎結合
②-B-β その場合でもデフォルト実装を継承できる言語 →密結合❌
Javaは「②-B-β」だからアウト
C#やRustなどは「②-B-α」だからセーフ
ということでJavaはcクラスと同じノリで実装継承できてしまう変な言語仕様みたい
疎結合のインターフェース継承を台無しにしてしまう誤仕様
144デフォルトの名無しさん
2026/08/15(土) 15:22:31.14ID:VAdMHfIa またJavaが変な言語仕様で問題を引き起こしたパターンかよ
いつもJavaが戦犯だよな
いつもJavaが戦犯だよな
145デフォルトの名無しさん
2026/08/15(土) 15:31:32.75ID:SrZtcHJ3146デフォルトの名無しさん
2026/08/15(土) 15:44:25.52ID:fSG6hCiZ >>133
super を使わないなら、default メソッドではなく static メソッドで良いのでは?
密結合か疎結合かは、そういう絶対的な条件で決まるものではなく相対的な評価でしかない。
一般には、あるプログラム要素の変更による他のプログラム要素への影響の多寡に対して評価される。
super を使わないなら、default メソッドではなく static メソッドで良いのでは?
密結合か疎結合かは、そういう絶対的な条件で決まるものではなく相対的な評価でしかない。
一般には、あるプログラム要素の変更による他のプログラム要素への影響の多寡に対して評価される。
147デフォルトの名無しさん
2026/08/15(土) 15:45:53.34ID:silBGnFG148デフォルトの名無しさん
2026/08/15(土) 15:46:28.97ID:Py4EuqFd なるほどな
一般的にはデフォルト継承を用いてもインターフェース継承は疎結合
ただしデフォルト実装を継承しつつ書き換えられる間違った抜け道のあるJavaは注意ってことか
一般的にはデフォルト継承を用いてもインターフェース継承は疎結合
ただしデフォルト実装を継承しつつ書き換えられる間違った抜け道のあるJavaは注意ってことか
149デフォルトの名無しさん
2026/08/15(土) 15:48:45.83ID:0Bu7lId9 >>147
AIに聞いたらRustのデフォルト実装は継承か書き換えどちらかしか選べないから問題は起きないってさ
AIに聞いたらRustのデフォルト実装は継承か書き換えどちらかしか選べないから問題は起きないってさ
150デフォルトの名無しさん
2026/08/15(土) 15:52:33.11ID:PxTLs4UK151デフォルトの名無しさん
2026/08/15(土) 15:54:18.43ID:silBGnFG152デフォルトの名無しさん
2026/08/15(土) 16:01:21.42ID:oBPlyySV153デフォルトの名無しさん
2026/08/15(土) 16:10:40.42ID:fSG6hCiZ C++ だと通常メンバ変数と仮想メンバ変数でどちらのケースもあるから、C++を知っていればすぐに分かる話だけれど、
どちらかしかない言語を習得した人だと、どちらかのケースを元に考えるから分かりにくいんだろうな。
C++の通常メンバ変数=GoやRustのメソッド
現在の型によって決まるメソッド。キャストされたら呼ばれるメソッドが変わる。
ソースコード上、使用時の型は静的に決定できるので、コンパイル時に呼ばれるメソッドも固定される。
C++の仮想メンバ関数=Javaのメソッド
インスタンス生成時の型によって決まるメソッド。キャストされても呼ばれるメソッドは変わらない。
ソースコード上、インスタンス生成時の本当の型を決定できないので、コンパイル時に呼ばれるメソッドを特定できない。
どちらかしかない言語を習得した人だと、どちらかのケースを元に考えるから分かりにくいんだろうな。
C++の通常メンバ変数=GoやRustのメソッド
現在の型によって決まるメソッド。キャストされたら呼ばれるメソッドが変わる。
ソースコード上、使用時の型は静的に決定できるので、コンパイル時に呼ばれるメソッドも固定される。
C++の仮想メンバ関数=Javaのメソッド
インスタンス生成時の型によって決まるメソッド。キャストされても呼ばれるメソッドは変わらない。
ソースコード上、インスタンス生成時の本当の型を決定できないので、コンパイル時に呼ばれるメソッドを特定できない。
154デフォルトの名無しさん
2026/08/15(土) 16:16:03.46ID:silBGnFG >>151
まともなAIを使っても使う側がまともじゃなければ意味なかったな
まともなAIを使っても使う側がまともじゃなければ意味なかったな
155デフォルトの名無しさん
2026/08/15(土) 16:16:45.06ID:fSG6hCiZ >>153
> C++ だと通常メンバ変数と仮想メンバ変数でどちらのケースもあるから、C++を知っていればすぐに分かる話だけれど、
> C++の通常メンバ変数=GoやRustのメソッド
あ、しまった、関数を変数と間違えて書いてしまった。
通常メンバ関数と仮想メンバ関数、に訂正。
> C++ だと通常メンバ変数と仮想メンバ変数でどちらのケースもあるから、C++を知っていればすぐに分かる話だけれど、
> C++の通常メンバ変数=GoやRustのメソッド
あ、しまった、関数を変数と間違えて書いてしまった。
通常メンバ関数と仮想メンバ関数、に訂正。
156デフォルトの名無しさん
2026/08/15(土) 16:18:44.23ID:silBGnFG157デフォルトの名無しさん
2026/08/15(土) 16:25:53.62ID:+6/lj6CD158デフォルトの名無しさん
2026/08/15(土) 16:31:59.68ID:r7+Cc7Q7 C#でもデフォルト実装を書き換えるなら元のデフォルト実装を呼び出せないってさ
再帰定義になるため不可能とのこと
問題を引き起こすのはJavaだけの問題みたいね
再帰定義になるため不可能とのこと
問題を引き起こすのはJavaだけの問題みたいね
159デフォルトの名無しさん
2026/08/15(土) 16:41:03.86ID:0WCtanUv160デフォルトの名無しさん
2026/08/15(土) 16:42:09.41ID:r7+Cc7Q7 Rustでもデフォルト実装を書き換えるなら元のデフォルト実装を呼び出せないってさ
再帰定義になるため不可能とのこと
再帰定義になるため不可能とのこと
161デフォルトの名無しさん
2026/08/15(土) 16:42:48.33ID:S4+pqC1p162デフォルトの名無しさん
2026/08/15(土) 16:43:49.96ID:0WCtanUv >>141
そのレスはID:Yv1XFEHU(二代目複おじ)のほうでID:TQSPkWiNはまた別のやつだろう
そのレスはID:Yv1XFEHU(二代目複おじ)のほうでID:TQSPkWiNはまた別のやつだろう
163デフォルトの名無しさん
2026/08/15(土) 16:44:51.38ID:0WCtanUv >>160
問題のフレーミングが間違ってるからAIから間違った答えしか引き出せないんだよ
問題のフレーミングが間違ってるからAIから間違った答えしか引き出せないんだよ
164デフォルトの名無しさん
2026/08/15(土) 16:51:14.97ID:Fg8L11Lx165デフォルトの名無しさん
2026/08/15(土) 17:05:20.37ID:g+lgHL/9 Rustはクラス継承に相当するものがないからスーパーメソッド呼び出しがそもそもなくて問題が起きないわけだけど
C#はクラス継承もスーパーメソッド呼び出しもあるにも関わらずインターフェースでは使えない言語仕様だから問題が起きない
Javaはインターフェースでもスーパーメソッド呼び出しを使える間違った言語仕様にしたので問題が起きてる
C#はクラス継承もスーパーメソッド呼び出しもあるにも関わらずインターフェースでは使えない言語仕様だから問題が起きない
Javaはインターフェースでもスーパーメソッド呼び出しを使える間違った言語仕様にしたので問題が起きてる
166デフォルトの名無しさん
2026/08/15(土) 17:17:01.46ID:TQSPkWiN >>161
なるほど、勉強になります、あなた只者じゃないですね
なるほど、勉強になります、あなた只者じゃないですね
167デフォルトの名無しさん
2026/08/15(土) 17:32:13.56ID:2vg9s13q168デフォルトの名無しさん
2026/08/15(土) 17:36:22.11ID:TQSPkWiN169デフォルトの名無しさん
2026/08/15(土) 17:40:54.70ID:ILo7VsC4170デフォルトの名無しさん
2026/08/15(土) 17:46:09.20ID:nidKMiVb >>168
他でも問題が起きると言うならC#やRustで実例コードを作ってみてよ
他でも問題が起きると言うならC#やRustで実例コードを作ってみてよ
171デフォルトの名無しさん
2026/08/15(土) 17:47:39.14ID:fSG6hCiZ C# は使ったことがなかったんで知らなかったが、
C# でも virtual / override を付けるか付けないかでオーバーライドするしないを制御できるから、
C# を習得していても分かる話だな。
>>165
C# でも、<インタフェイス名>.<メソッド名> でメソッドの実装をすると、オーバーライドできるみたい。
あと、インターフェイス間ではクラスと同様に virtual / override でオーバーライドできるみたい。
Java と違って気付かずにオーバライドしていた、なんてことは起きないけど、
気づかずにそのメソッドを使用しているメソッドの挙動を変えていた、ということは発生する可能はあるね。
C# でも virtual / override を付けるか付けないかでオーバーライドするしないを制御できるから、
C# を習得していても分かる話だな。
>>165
C# でも、<インタフェイス名>.<メソッド名> でメソッドの実装をすると、オーバーライドできるみたい。
あと、インターフェイス間ではクラスと同様に virtual / override でオーバーライドできるみたい。
Java と違って気付かずにオーバライドしていた、なんてことは起きないけど、
気づかずにそのメソッドを使用しているメソッドの挙動を変えていた、ということは発生する可能はあるね。
172デフォルトの名無しさん
2026/08/15(土) 17:52:19.39ID:nt5T4P0f 抽象クラスは基本的に使用禁止にしてるけどサービスロケータでは例外として今でも使ってるわ
中を隠蔽しないように用途を限れば便利なのは違いない
中を隠蔽しないように用途を限れば便利なのは違いない
173デフォルトの名無しさん
2026/08/15(土) 17:53:45.32ID:TQSPkWiN174デフォルトの名無しさん
2026/08/15(土) 18:05:32.04ID:nt5T4P0f クラス委譲のある言語 いいなあ
便利なんだろうなあ
便利なんだろうなあ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- なぜコンビニは「外国人店員」だらけになったのか? 大手3社で8万人超…元セブン社員が明かす「日本人が集まらなくなった」現場の実情★2 [♪♪♪★]
- 【沖縄】「許せない」「基地を返せ」 強盗殺人事件、沖縄に怒りの声 [ぐれ★]
- なぜコンビニは「外国人店員」だらけになったのか? 大手3社で8万人超…元セブン社員が明かす「日本人が集まらなくなった」現場の実情★3 [♪♪♪★]
- 大谷翔平が吐露…「自分のなかでもあまりよくない年の一つ」「WBCがあるとすごく長く感じる」★2 [王子★]
- 副首都構想 広島は人口要件満たさず 横田知事が国に意見表明へ [首都圏の虎★]
- 【平均給与】男性は400万円台、女性は200万円台が最多。平均487万円より下に人が集まり、年収500万円以下が約6割 [首都圏の虎★]
- 🏡ブフダイン❄
- 【高市電脳】もはや、貴社も弊社も他人事ではない!日本企業、次々とセキュリティを破られ情報漏洩!次は、御社かもね… [219241683]
- 【悲報】孫正義「AIは極めて危険になり得る」異例の懸念表明 [673057929]
- 沖縄県知事さん 殺人事件の会見中に突然笑い出す・・・・・・😨 [164880235]
- 泉健太「明日から臨時国会、簗大臣は辞任か更迭。高市総理に自浄作用があるか見極めよう」 [834922174]
- 地元の代表的なスーパー挙げてけ