OC_点语法

来源:互联网 发布:centos tmp 自动删除 编辑:程序博客网 时间:2024/06/06 05:21

OC中

1.点语法的本质是方法调用,而不是访问变量。

p.age =10;   --  等价于  --   [p setAge:10];



2.成员变量一般用下划线:   _height 

成员变量一般需要单独写set和get方法


3.@property自动生成get和set方法的实现

用@property声明的属性,如果没有声明成员变量,是@private,则子类不可访问。

如果要子类能够访问,则在成员变量位置声明一个同样的属性.

@interface Car : NSObject{    int _speed;}@property int speed;



4.set方法:

         1.作用:提供一个方法给外界设置合理的成员变量值

         2.命名规范:

            a.方法必须以set开头

            b.set方法后面跟上成员变量名称,成员变量的首字母必须大写

            c.返回值一定是void

            d.一定要接受一个参数,而且参数类型和成员变量类型一致

            e.形参的名称不能和成员变量一致


5.get方法

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

         2.命名规范:

            a.肯定有返回值,返回值类型和成员变量名一致

            b.方法名和变量名一致

            c.不需要接受任何参数


代码片段:

@interface Person : NSObject{    int age;}-(void)setAge:(int)newAge;-(int)age;@end

-(void)setAge:(int)newAge{    if (newAge <= 0) {        newAge = 1;    }    age = newAge;}-(int)age{    return age;}




0 0
原创粉丝点击