自定义类是不是不能隐藏object 的ToString方法
1个回答
展开全部
是的。
C# 是一门完全面向对象的语言,所有引用类型都继承自 System.Object,而值类型继承自 System.ValueType(本质还是继承 System.Object,只不过 .NET Framework 对其进行了特殊处理)。System.Object 类型本来就是有 ToString() 方法的。
C# 是一门完全面向对象的语言,所有引用类型都继承自 System.Object,而值类型继承自 System.ValueType(本质还是继承 System.Object,只不过 .NET Framework 对其进行了特殊处理)。System.Object 类型本来就是有 ToString() 方法的。
追问
自定义类为什么不能隐藏object 的tostring?
追答
子类继承父类的同时,会继承父类的访问修饰符。
System.Object 这个类里声明的是:
public virtual void ToString();
那子类 override 的时候,也必须是 public 的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询