您的位置:首页 > 编程语言 > C#

天轰穿C# -vs2010 - 04面向对象的编程之调用方法和属性【原创】

2012-12-21 15:07 459 查看
继续回答你的第二个问题:VS为什么自己就知道并智能显示user._age和user._name?

因为当我们实例化了一个类对象之后,这个对象所属的类所具备的属性和方法这个对象也就具备了,而我们之前类库中建立的User类也定制了年龄和姓名两个字段,还有一个user.GetUser()方法。

第三个问题:为什么赋给user._age的值还要转换给INT32类型呢?

我们在User类中定义的_age字段是一个INT类型,这里要给这个int类型的字段赋值,所以必须将窗体上接受到的string类型的字符串转换为int类型;

第四个问题:为什么user.GetUser() 这个不和上面两个一样,多了个括号呢?

调用对象的方法都必须加括号,如果方法需要参数就写在括号里面,即使无参数也必须放一个空的括号。而调用对象的属性和字段是不需要加括号的。

第五个问题:为什么我尝试给user.GetUser()也赋值,可是提示错误呢?

我们说类的方法对应的就是现实中对象的行为和操作,那么我们再现实中又如何给行为和操作赋值呢?即使赋值也只是传递参数,例如:吃饭(米饭,排骨),执行方法名是吃饭,而吃什么呢,米饭和排骨。

本文章为天轰穿原创视频,转载请注明出处及作者。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐