私は取引プログラムを作成しており、抽象クラスであるUserを持っているとし、Userを拡張するShareholderを持ち、Userを拡張するAdminを持っています。管理者がdeleteUser(ユーザーユーザー)を実行できるとします。私はこれがどういう意味か分かりません。ユーザーをインスタンス化できないときに、ユーザーを削除するにはどうすればいいですか?プログラムで抽象クラスのオブジェクトを削除する
私は今、コードを作成していません。私はこれについてクラス図を作成しており、これで混乱しています。しかし、この質問のために、私はいくつかの小さなコードを追加します:
public abstract class User{
private String username;
private String password;
}
public class Shareholder extends User{
private double balance;
#constructor to follow + setter and getter
}
public class Admin extends User{
public void deleteUser(User user){..}
}
ありがとうございました。私はそれを完全に忘れてしまった。 – Nabz