A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

请问OC中的属性和对象方法是一种什么样的关系,在调用对象时,需要先设定属性的值吗?

1 个回复

正序浏览
个人理解:属性就是类本身具有的一些特性,比如说人这个类:人的身高,体重,眼睛,耳朵,手,鼻子等等都是人的属性。方法就是类的行为,如:人有说话,走路,吃饭,睡觉,打架等行为,这些都是人这个类的方法。而这些方法中又有设置和获取属性的方法,如设置和获取人的年龄值,身高,体重值等。另外调用这些方法的对象都是有这些属性的,可以在方法中体现这些属性,也可以不体现。比如,可以说,1.6m,50kg,蓝眼睛的人在说话(在说话方法中体现了属性),也可以直接说人在说话(不体现)。
对象调用时,如果需求本身设定了要体现属性的值,那么就要先设定属性值,如果没有特定要求,可以不用设定,系统默认值为0。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马