namespace UserNamespace {
protected string user_password;
public User(string id, string pass) {
this.user_password = pass;
public bool verifyLogin(string id, string pass) {
if (id.Equals(user_id) && pass.Equals(user_password)) {
public abstract void updatePassword(string newPassword);
class Administrator : User {
private string admin_name;
public Administrator(string name, string id, string pass) : base(id, pass) {
public override void updatePassword(string newPassword) {
this.user_password = newPassword;
public void updateAdminName(string name) {