setter方法
用来设置成员变量,可以在方法里过滤掉一些不合理的值

1.必须是对象方法
2.返回值类型为void
3.方法名为set开头,成员变量名去掉“_”,首字母大写;参数类型与对应成员变量名一致;
4.参数名称与对应成员变量去掉下划线相同;

-(void)setAge :(int) age;

getter方法

1.必须是对象方法;
2.必须有返回值,返回值的类型必须和成员变量一致;
3.方法名必须是成员变量去掉下划线;
4.一定是没有参数的;

-(int)age ;

优点,可以在使用方法获取数据之前,对数据进行加工;

例如;商场打折,可以让getter方法的返回值为价格的*0.5;

OC__part11相关推荐

  1. OC__part11.3

    继承 B类继承A类,那么B类将拥有A类所有属性和方法: 基类的私有属性能被继承,不能再子类中访问: 要访问,就要在基类中声明一个方法,来访问: #import "Base":NSO ...

  2. OC__part11.2

    作用范围:全局变量>成员变量>局部变量 覆盖顺序:全局变量<成员变量<局部变量 成员变量 @interface IPhone : NSObject { int  _weight ...

  3. OC__part11.1

    self *******self*******是脱离不了方法的**********不能在main中使用: 对象方法:直接访问成员变量 类方法:不能直接访问成员变量 1.类方法中的self 一个类有且只 ...

最新文章

  1. 简易记事本实现与分析(三)主界面
  2. 如何恢复XP系统中原来的Administrator用户
  3. SpringSecurity的认识和整合流程
  4. 产品经理学习---人性七宗罪:打造完美产品的金钥匙
  5. [设计模式]设计模式之禅抽象工厂模式
  6. 两平面平行方向向量关系_空间向量,如果一条直线与一平面平行,那么直线的方向向量与平面的法向量有什么关系??垂直呢?...
  7. 关于ps cs6的滤镜 (抽出)
  8. Ubuntu下VSCode使用等宽字体设置
  9. linux设置自动获取ip命令,详解如何设置CentOS 7开机自动获取IP地址
  10. 面包板是神马东西?。。
  11. 科普│串联质谱分析仪(ESI离子源)之离子阱质谱仪
  12. 在matlab中饼图种类,Excel2016中饼图的常见类型及绘制方法
  13. ionic 微博模板
  14. Docker系列之八:在Dockerfile中使用多段构建Muti-stage build
  15. 2019阿里云峰会·北京 | 十年再出发
  16. 【深度学习基础知识 - 28】三维重建中的点云、体素、mesh
  17. ¥1-3 SWUST oj 942: 逆置顺序表
  18. CGB2103-day01
  19. 多种详细讲解小程序页面传值
  20. 教你如何还原本地IP

热门文章

  1. 当知识图谱遇上文本摘要:保留抽象式文本摘要的事实性知识
  2. 近期我们在读的那些优质论文,你不了解下?
  3. sklearn中cross_validation包无法使用
  4. 匈牙利算法c语言代码,漫谈匈牙利算法
  5. python如何修改excel数据库_python修改excel数据库
  6. 什么是连续潮流cpf_2019童装秋冬潮流趋势报告:一文读懂童装潮流四大消费趋势...
  7. python爬虫实训心得_Python爬虫小结
  8. mysql 十八哥_十八哥Mysql笔记之基础篇
  9. Spring Cloud——Spring Cloud Alibaba 2021 Nacos Config bootstrap 配置文件失效解决方案
  10. Web Security——英语写作与教学评价系统(iWrite)解决写作时禁止复制粘贴问题解决方案