我有一个抽象类 A,我可以说 3 个变量,字符串用户名,字符串密码,字符性别。在这个类中,我有一个构造函数来创建该类的所有这些变量的对象。
我还有另外两个扩展类 A 的类 B 和 C,它们每个都将它们的一个变量添加到 Object Person。即B类应该添加一个变量isAdmin,C类应该添加一个变量isUser。
我尝试使用构造函数来实现它,但我不想将 B 和 C 类中的任何变量添加到 A,我只想在它们的类中分别创建这些变量,如果我从这些类中调用构造函数B 或 C,将变量之一添加到对象用户。
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)}
}
这甚至可能吗?提前致谢!