[TwistedFate]实例变量可⻅度、⽅法

1.实例变量可⻅度:
- @protected默认是 受保护的 只能其本类或者子类去使用(一般使用)
- @public 公开的 可以在类的外部进行使用
- @private 私有的 只能是本类进行使用 (基本上不用)
这里写图片描述
2.OC方法的方法名
首先,方法类型删掉 再把返回值类型删掉 再删参数类型及参数名 删完就是这方法的方法名

- (instancetype)initWithName:(NSString *)name gender:(NSString *)gender age:(NSString *)age{
    _name = name;
    _gender = gender;
    _age = age;
    return self;
}

方法名:initWithName: gender: age:
/ / 注意: 冒号是标识 有参数 不能删
3.类方法中 不能直接使用实例变量
// 类方法直接使用实例变量去调用 这时,是没有对象创建出来的 实例变量 是依托对象而存在的 对象都没有 不能使用实例变量
4.description方法:
直接用%@打印对象的时候 实际上是调用 父类中的方法description
如果想按自己的意愿 输出信息的话 需要重写父类的方法

- (NSString *)description
{
    // 格式化字符串
    NSString *str = [NSString stringWithFormat:@"%@ %@ %@",_name, _gender, _age];
}

5.继承
继承就是继承父类的所有的实例变量和所有方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值