OC学习笔记三 (3 9.OC5-构造方法和description方法 变量方法作用域)

本文介绍如何在 Objective-C 中通过重写 description 方法来自定义对象的打印格式,同时探讨了成员变量的命名习惯及私有方法的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 成员变量,一遍都带下划线,以明确区分认识;

2. 打印一个对象时,不想以下面这种方式打印:

   NSLog(@"%@", stu);

   2015-08-01 14:44:19.521构造方法[1208:64231] <Student: 0x100114630>

      那么就重写descrption方法

      每次打印对象时,都会调用着方法。


- (NSString *)description{

    //NSString *str = [NSString stringWithFormat:@"age is %i and no is %i", _age, _no];

    NSString *str = [NSStringstringWithFormat:@"age is %i and no is %i",self.age,self.no];


   return str;

}




类的变量,默认是protected的!



私有方法的实现很简单:只要把方法实现在.m文件里就可以了,不在.h文件中声明。

利用系统自带的静态方法创建的对象,都是自动释放的不需要程序员管理。





任何指向一种类型的指针,都可以用id来代替,

比如 student*  可以用id来代替











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值