私は、文字列ユーザー名、文字列パスワード、char 性別の 3 つの変数がある抽象クラス A を持っています。このクラスには、これらすべての変数を使用してそのクラスのオブジェクトを作成するコンストラクターがあります。
クラス A を拡張する別の 2 つのクラス B と C があり、それぞれの変数の 1 つを Object Person に追加します。つまり、クラス B は変数 isAdmin を追加し、クラス C は変数 isUser を追加する必要があります。
コンストラクターを使用して作成しようとしましたが、クラス B および C から A に変数を追加したくありません。これらの変数をクラスで個別に作成し、これらのクラスからコンストラクターを呼び出す場合B または C、変数の 1 つがオブジェクト ユーザーに追加されます。
public class abstract class A {
private String name;
private String password;
private char sex;
public A(String name, String password, char sex){
this.name = name; this.password = password; this.sex = sex;}
}
public class B extends A {
public int isUser = 1;
public B(String username, String password, char sex){
super(username, password, sex)}
}
それは可能ですか?前もって感謝します!