派生类如何重写这样的属性?
基类中有一个字符串类型的属性:
public string Name{get;set;}
我想在派生类中重写Name属性,并且修改为int类型。请问,该怎么写?
------解决方案--------------------
覆盖原Nmae
public int Name{get;set;}
------解决方案--------------------我想在派生类中重写Name属性,并且修改为int类型。请问,该怎么写?
Person p = new Student();
string s = Person.Name;
亏你想的出来。。。只能说实现不了
------解决方案--------------------------解决方案--------------------
如果是方法还可以就是重载加个参数,就成
属性没法子重载成不同的返回值。
类型变那就自己加个IntName这样的属性。
overwrite 只能返回同样的类型。
要么自己扩展属性
------解决方案--------------------继承以后直接重写一个int的属性,调用时是使用新的