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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 直到世界的尽头 中级黑马   /  2014-11-14 15:54  /  1546 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

01-封装01-set方法
面向对象的三个特性是;封装、继承、 多态。
封装的全称是:成员变量的封装。
set方法
1,作用:提供一个方法给外界,用来设置成员变量的值,可以在方法里面对参数进行相应的过滤
2,命名规范:
1>方法名必须以set开头
2>返回值一定是void类型的 如本例给yaoye对象的年龄进行修改 方法为 -(void)SetAge:(int)newage
3>set后面跟上成员变量的名称,成员变量的首字母必须要大写
4>一定要接收一个参数,且其类型要和成员变量的类型一致
5>形参的名字不能和成员变量相同 如 使用newage即可

注意的是:成员变量在定义的时候就不要用public来定义,这样才有使用set方法的意义

好处是:增加安全性,是成员变量不会暴露于外部
自己写的代码:
运行的结果:


01.png (29.49 KB, 下载次数: 30)

01.png

02.png (2.96 KB, 下载次数: 36)

02.png

03.png (252.54 KB, 下载次数: 41)

03.png

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

9 个回复

倒序浏览
来黑马 找寻逝去的日子
回复 使用道具 举报
坛主在偷懒 看不到我们的努力:'(
回复 使用道具 举报
好厉害  好厉害  好厉害
回复 使用道具 举报
坚持就是胜利
回复 使用道具 举报

你这学习到深夜啊
回复 使用道具 举报
各位都加油啊 ,奋进。。。
回复 使用道具 举报
NCry 来自手机 中级黑马 2014-11-17 15:18:36
8#
加油,我也要成为你的男人
回复 使用道具 举报
itDave 中级黑马 2014-11-17 15:57:19
9#

还行吧,大家都这样吧,认准了就努力,再努力。
回复 使用道具 举报
NCry 发表于 2014-11-17 15:18
加油,我也要成为你的男人

:o 我的男人。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马