日期:2014-05-17  浏览次数:20881 次

派生类如何重写这样的属性?
基类中有一个字符串类型的属性:
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的属性,调用时是使用新的