我有3种用户,例如admin,customer和supplier,它们都计划从User
类继承。我可以在protected
类中使用username
password
和User
并在子类中继承它们吗?所有教程似乎都使用private
,有什么特别的原因吗?
答案 0 :(得分:3)
我可以在用户类
中使用protected作为用户名和密码吗?
是
你是否应该是另一个问题。如果他们是字段,我们会亲自说:保留字段private
并添加protected
属性 - 或者只是简单地说:
protected string UserName {get;set;}
或者也许:
protected string UserName {get;private set;}
如果只有基类应该能够设置它,或
protected string UserName {get;}
如果只有基类应该能够设置它并且只能在构造函数中
附注:关于存储密码的任何讨论 - 即使在内存中 - 也让我感到紧张。