-3
我々は次のようにインクリメント方法を持つことができます。インスタンス変数/静的変数を持たないインクリメント方法の作成?
private static int id = 1;
public static int generateId() {
return id++;
}
しかし、それは、クラスの読者をそらすないようにid
変数を持たずにgenerateId
を実現することができますか?メソッドにすべてが含まれるように、
"クラスの読者を混乱させない" - 既にプライベートにしています –
いいえ、別の方法で行うことはできません。とにかく静的であってはならない:IDを必要とするすべてに渡されるクラス 'IdProvider'などでなければならない。 –
IDをデータベースまたはtxtファイルに保存することができます... – brso05