2つのサブクラスを持つスーパークラスがあります。2つのサブクラスには、チャプターにコンテンツがあるかどうかをチェックするメソッドがあります。サブクラス1の場合、このメソッドはHasContent(intchapterID)であり、サブクラス2の場合、これはHasContent(intchapterID、intinstitution)です。ご覧のとおり、サブクラス2には追加のパラメーターがあります。両方の方法の目的は同じです。
HasContentメソッドをスーパークラスに入れることを考えていました。あなたは私がこれをする必要があると思いますか?もしそうなら、私はこれをどのように実装する必要がありますか?または、両方のメソッドを独自のサブクラスに配置する方が賢明ですか?
編集:
HasDocumentsの本体は次のようになります。Subclass1:
Database DB = new Database();
int res = DB.ExecuteSpRetVal(chapterID, mInstitutionID);
if (res > 0)
return true;
else
return false;
サブクラス2:
Database DB = new Database();
int res = DB.ExecuteSpRetVal(chapterID);
if (res > 0)
return true;
else
return false;