私はこれに対してジレンマを持っています。私はプロジェクトを設計しています。基本的には、エンティティクラスがベースクラスから継承するベースクラス - >エンティティクラスの関係になります。今、もし構文エラーを言い訳してください、私はその場でそれを作った抽象クラスまたは子クラスに変数を追加しますか?
public class MyChildClass extends MyAbstractClass{
private int _hId = 0;
private String _hName = "";
public int getHouseId(int id)
{
if(id > _hId)
{
return _hId;
}
return id;
}
public String getHouseName(String s)
{
if(s.Equals(_hName))
{
return _hName;
}
return s;
}
//AND YOU HAVE YOUR SETTERS SOMEWHERE HERE
}
:今すぐ基底クラスは抽象的であるとのようなものだろう。そして、私のような何かをしたいと思います
abstract class MyAbstractClass{
//All this methods need to be implemented
abstract int getHouseId(int id);
abstract string getHouseName(String s);
}
を私の質問は、より抽象クラスの変数を宣言し、設定し、そこからものを得るか、または子クラスの変数を作成する方が良いですか?私はそれを抽象クラスで使っても混乱していますが、抽象クラスでどのように宣言すればいいですか?それらをプライベートクラスにしてプロパティを追加して値を取得することはできますか?クラス?。基本的に私は実装しなければならない関数として抽象クラスを常に使用するように一連のプログラマを強制したいと考えています。私はそれをgoogleにしようとしましたが、抽象クラスの変数やプロパティに関する記事は多く見えませんでした。多分子クラスで使うべきです。私にこれを理解させる助けに感謝します。