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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 山涧小草 中级黑马   /  2014-8-14 00:13  /  977 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、函数与方法的区别:
  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、不需要接收任何参数。
目的:
  返回参数内部的成员变量、保证数据的安全性。

1 个回复

倒序浏览
每天都上论坛看一些基础知识,帮自己回顾
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马