アカウント名:
パスワード:
ふるーいオブジェクト指向なんてない頃のPGなんで、JAVA詳しくないが、これはできるだろう(正確にはできた(変えた)ように見せかける)
上司「このメソッド名分かりにくいから分かりやすい名前にして」僕「そのメソッドは親クラスのメソッドをオーバーライドしてて変えられないんです」上司「あっそうなんだ…ふーん」
継承した子どものクラスで新しく別の名前メソッド作って、その新メソッドから、自分の親クラスから継承したメソッド呼べばいいんでないの?同じ内容のメソッド2つできちゃうけど。
出来ないんだっけ?
それやったら継承したメソッドすっとばして新しく追加した方だけ呼ばれるのを防げなくなるぞ。
>呼ばれるのを防げなくなるぞ。
ならんよ。正しくコーディングしてれば。新規すっ飛ばして、継承だけ呼ばれるってパターンも同様。
追記オーバーライドでなく(オーバーライドの中で継承した親メソッドを呼ぶ)、完全なオーバーライド(再定義)でも同様。ただしくやってる新規に定義した方の中身は「親から継承した名前の自分でオーバーライドしたメソッドを呼ぶ(だけな)訳だからね。
新規を読んだ時点で継承したメソッドは呼ばれる。正しくコーディングしていれば。
それのどこが「正しくコーディング」なんだよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
リンク先で。。。 (スコア:0)
ふるーいオブジェクト指向なんてない頃のPGなんで、
JAVA詳しくないが、これはできるだろう(正確にはできた(変えた)ように見せかける)
上司「このメソッド名分かりにくいから分かりやすい名前にして」
僕「そのメソッドは親クラスのメソッドをオーバーライドしてて変えられないんです」
上司「あっそうなんだ…ふーん」
継承した子どものクラスで新しく別の名前メソッド作って、その新メソッドから、自分の親クラスから継承したメソッド呼べばいいんでないの?同じ内容のメソッド2つできちゃうけど。
出来ないんだっけ?
Re: (スコア:0)
それやったら継承したメソッドすっとばして新しく追加した方だけ呼ばれるのを防げなくなるぞ。
Re:リンク先で。。。 (スコア:0)
>呼ばれるのを防げなくなるぞ。
ならんよ。正しくコーディングしてれば。
新規すっ飛ばして、継承だけ呼ばれるってパターンも同様。
追記オーバーライドでなく(オーバーライドの中で継承した親メソッドを呼ぶ)、完全なオーバーライド(再定義)でも同様。
ただしくやってる新規に定義した方の中身は「親から継承した名前の自分でオーバーライドしたメソッドを呼ぶ(だけな)訳だからね。
新規を読んだ時点で継承したメソッドは呼ばれる。正しくコーディングしていれば。
Re: (スコア:0)
それのどこが「正しくコーディング」なんだよ。