您的位置:首页 > 移动开发 > Objective-C

override重写 object类的ToString()方法。

2012-02-24 11:56 555 查看
链接:http://zhidao.baidu.com/question/76598974.html

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


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: