OC_点语法

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;
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值