01-封装01-set方法
面向对象的三个特性是;封装、继承、 多态。
封装的全称是:成员变量的封装。
set方法
1,作用:提供一个方法给外界,用来设置成员变量的值,可以在方法里面对参数进行相应的过滤
2,命名规范:
1>方法名必须以set开头
2>返回值一定是void类型的 如本例给yaoye对象的年龄进行修改 方法为 -(void)SetAge:(int)newage
3>set后面跟上成员变量的名称,成员变量的首字母必须要大写
4>一定要接收一个参数,且其类型要和成员变量的类型一致
5>形参的名字不能和成员变量相同 如 使用newage即可
注意的是:成员变量在定义的时候就不要用public来定义,这样才有使用set方法的意义
好处是:增加安全性,是成员变量不会暴露于外部
自己写的代码:
运行的结果:
|
|