コードは言葉以上のものを伝えますので、これを見て:どのように正しくオーバーライドし、強化財産
public abstract class ViewObject: INotifyPropertyChanged {
public virtual string Id {
get {
return this.GetType().Name;
}
}
}
public class Object : ViewObject {
private string id = string.Empty;
public override string Id {
get {
return this.id;
}
set {
this.id = value;
}
}
}
それは、はい(抽象クラスで基本実装の所望の動作を実装するための正しい方法は何ですかこれのためのベースの実装を持っている必要がありますが、他のもののためではありません)?
override
の代わりにnew
キーワークを使用して、基本的な実装を隠すことしか考えられませんが、これは正しいですか?