override重写 object类的ToString()方法。
2012-02-24 11:56
555 查看
链接:http://zhidao.baidu.com/question/76598974.html
publicoverridestringToString()什么意思啊
publicoverridestringToString()什么意思啊
publicclassContact { protectedstringName; protectedstringHomePhone; protectedstringbusiPhone; protectedstringmobilePhone; publicContact(stringname,stringhome,stringbusi,stringmobile) { Name=name; HomePhone=home; busiPhone=busi; mobilePhone=mobile; } publicoverridestringToString() { stringtemp=string.Format("姓名:{0},家庭电话:{1},办公电话:{2},移动电话:{3}\n", Name,HomePhone,busiPhone,mobilePhone); returntemp; }
重写了object类的ToString()方法。在C#中所有的类都继承自object。object提供的方法在任何一个类中都可以使用,如果你不希望使用object的方法的话,你可以重写他。比如:publicclassA{publicoverridestringToString(){return"Hello";}} 当你使用A.ToString()时结果为“Hello”,如果你没有重写ToString,默认返回的是类的全名比如SampleNameSpaces.A
相关文章推荐
- Object类以及子类的toString()方法的使用及重写
- java学习之旅40--面向对象_13_继承_Object类用法_toString和equals方法_重写toString
- 40_面向对象_13_继承_Object类用法_toString和equals方法_重写toString
- C# 为什么要重写了object类的ToString()方法
- Java:object类 中常用equals()和 toString()方法的重写
- java实体类重写toString方法,得到想要字符串
- A.4-继承,方法重写(覆盖)(override),虚函数(virtaul)和多态,抽象方法和抽象类abstract,密封类(sealed)和密封方法,常量的定义(const)
- 方法重载overload与重写override的区别
- JavaScript中valueOf函数与toString方法重写优先级问题
- C#何时需要重写ToString()方法
- Object类的toString方法
- 方法的覆盖(override)或者重写
- Object类----toString方法
- Java之面向对象例子(三) 多态,重写,重载,equals()方法和toString()方法的重写
- 重写toString方法-日志
- 关于object类的两个重要方法以及为什么重写equals一定要重写hashcode()
- Object类中equals,hashCode和toString方法的学习
- Java重写toString方法
- 重写方法声明Override
- Java重写ToString()方法的意义