OC第二天

今天主要学习了类的成员变量的几种类型,public类型是公开的,可以随便访问,protected是受保护的,要用特殊方法访问,private是私有的(没学呢!)。

主要知识点:

protected类型是系统默认的类型,主要学习了它的赋值方法,取值方法还有初始化方法,还有如何在main.h中调用它们。

// 成员变量可见度,分为三种,@public@protected@private

    

    // 可见度是修饰自己下方的所有成员变量,直到碰到另一个可见度修饰词

    // @public 公开的,所修饰的所有成员变量都可以在main.m中被访问,赋值/取值

    // @protected 受保护的,修饰所有成员变量都不可以被外界访问.如果开发者不写任何可见度修饰符,默认就是@protected

    // @private 私有的,也不能被外界访问。被这个修饰符修饰的成员变量 不能被继承。@protected则可以。

    // 一般来说,啥也不写,用系统的默认修饰符@protected

    // (代码规范)用系统的默认修饰符@protected来修饰成员变量的时候  一般前面都加_ 如:NSString *_name


// 带参数和返回值的方法


// 一个受保护的成员变量,外部如果要访问,需要这个类对外界提供两个方法


// 一个是赋值的方法 带一个参数的方法写法


// 减号 (返回值类型)方法名:(参数类型)参数名;

// 给成员变量赋值的方法叫setter方法

// setter方法的格式

// 减号(void)set首字母大写的成员变量:(成员变量类型)成员变量的名(无下划线)

- (void)setAge:(int)age;


// 取值的方法,是一个带返回值,无参数的方法

// 给成员变量取值的方法叫getter方法

// 减号(成员变量的类型)成员变量的名(无下划线)

- (int)age;




// 带多个参数的方法


// 方法名是setName:andAge:  (注意要由冒号)

- (void)setName:(NSString *)name andAge:(int)age;


- (void)setNumber:(int)number andScore:(float)score andSex:(NSString *)sex;


// OC的方法只能有一个返回值


// 带多个参数的初始化方法


// 自定义的初始化方法:1.必须是减号方法;2.返回值是id类型(id是任何对象类型)3.如果自定的初始化方法带有参数,方法名必须以 initWith 开头


这部分学起来不难,要跟住,多练习!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值