トップページ > プログラム > 2015年05月02日 > 202tz8Zm

書き込み順位&時間帯一覧

9 位/169 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000111000001000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
621
【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net

書き込みレス一覧

【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
621 :デフォルトの名無しさん[sage]:2015/05/02(土) 10:23:22.95 ID:202tz8Zm
>>620
抽象メソッドを定義し忘れてるんじゃなく実装し忘れてるということだと思うけど、
抽象クラスをインタフェースに置き換えたところで >>619 で解決したい問題を解決できる話じゃなくない?

クラスは延々と継承が可能だから、実装し忘れてるのかそれそのものはインスタンス化されないクラスで子孫クラスのどこかで実装されるものなのかは機械的には分からないから、
インスタンス化してみること無しにチェックすることはできないんじゃないのかな。
【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
623 :デフォルトの名無しさん[sage]:2015/05/02(土) 11:03:45.78 ID:202tz8Zm
>>622
「抽象クラスを継承している子クラス」がし忘れることがあるとすれば、それはなんだ?
定義か?
違うだろ?
お前こそ勉強し直してこい
【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
624 :621[sage]:2015/05/02(土) 12:37:01.91 ID:202tz8Zm
>>621
後半部分は誤りだね。
インスタンス化以前に抽象クラスの派生クラスで抽象メソッドの実装漏れがあれば、そのクラス宣言のパース時にエラーになるもんな。
>>619 のいう静的ってのは、動かしてみることなくってことかね。

であれば、めぼしいクラス宣言のあるソースを軒並み require しただけのスクリプトを書いて実行するのはどうなのかね。
【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
628 :デフォルトの名無しさん[sage]:2015/05/02(土) 18:42:10.19 ID:202tz8Zm
>>626
知ってるけど、それがどうした?
>>619 をどう解釈して、それがインタフェースだとどう解決できると言ってるのかを説明をするというなら聞いてやってもいいぞ。

>>627
継承前のメソッドの仕様次第じゃね。
たまたまboolしか返してなかったけどオブジェクトも返しえる、みたいに解釈できるなら、あるいはそう修正できるなら悪くないんじゃね。
ようは、仕様に沿って作られた既存のコードでそのメソッドの呼び出し元が true や flase と比較してる可能性があるならダメだと思う。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。