首页 > 代码库 > 黑马程序员——OC语言Set方法和Get方法

黑马程序员——OC语言Set方法和Get方法

 

@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问

一)set方法

 1.作用: 提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤

 2.命名规范:

 1> 方法名必须以set开头

 2> set后面跟上成员变量的名称,成员变量的首字母必须大写

 3> 返回值一定是void

 4> 一定要接收一个参数,而且参数类型跟成员变量类型一致

 5> 形参的名称不能跟成员变量名一样

 

二)get方法

get方法

 1.作用:返回对象内部的成员变量

 2.命名规范:

 1> 肯定有返回值,返回值类型肯定与成员变量类型一致

 2> 方法名跟成员变量名一样

 3> 不需要接收任何参数

 

三)成员变量命名规范

  成员变量一定要以下划线 _ 开头

  作用:1.让成员变量和get方法的名称区分开

           2.可以跟局部变量区分开,一看到下划线开头的变量,一般都是成员变量

 

四)练习

设计一个成绩类
* C语言成绩(可读可写)
* OC成绩(可读可写)
* 总分(只读)
* 平均分(只读)

分析:可读可写是set和get方法都要写

         只读是只写get方法

自己写的代码如下

技术分享技术分享技术分享

黑马程序员——OC语言Set方法和Get方法