黑马程序员技术交流社区

标题: oc 学习笔记 [打印本页]

作者: 山涧小草    时间: 2014-8-14 00:13
标题: oc 学习笔记
一、函数与方法的区别:
  1、对象方法都是一减号(-)开头;
  2、对象方法的声明必须写在@interface与@end之间;
  3、对象方法的实现必须写在@implementation与@end之间;
  4、对象方法不能当函数使用,只能由对象来调用;因对象方法归对象/类所用;
  5、函数能写在文件中的任何位置,因函数归文件所有,但@interface与@end之间除外;  6、函数调用不依赖与对象;
  7、函数内部不能直接通过函数成员变量名访问某个对象的成员变量。



二、封装


一> set方法
命名规范:
  1、方法命名必须以set开头;
  2、set后面跟上成员变量的名称,成员变量的首字母必须大写;
  3、返回值一定是void
  4、一定要接受一个参数,而且参数类型跟成员变量类型一致;
  5、形参的名称不能跟成员变量名一致。
目的:
  1、让比人无法直接访问成员变量,通过方法来设置成员变量;
  2、可以对传入的参数进行过滤。


二> get方法
命名规范:
  1、肯定要有返回值,返回值类型与成员变量类型一致;
  2、方法名跟成员变量名一致;
  3、不需要接收任何参数。
目的:
  返回参数内部的成员变量、保证数据的安全性。

作者: zhuiyi007    时间: 2014-8-14 09:49
每天都上论坛看一些基础知识,帮自己回顾




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2