便利构造器

菜鸟,求大神带!

学了三天oc了,我感冒,嘴也长泡了,老师牙疼,也没讲太快,自己感觉稍微入门了,大笑

昨天就讲了一个便利构造器,后来又关注了会钓鱼岛,太晚了,没写博客。感觉国家还是不够强大啊,曾经还说建设祖国呢,后来就慢慢忘记了,大学刚开始三年都给玩了,现在才开始学这个,此刻写着日记才感觉生活是多么充实。祝愿祖国更强大,也希望自己以后多为祖国做贡献。奋斗

老师刚讲完单例,下午去治牙,周末这三天又要自学了。不知道这条路可以走多远!

老师说中国编程员都自己写的简单,别人用的麻烦,跟国外正好相反。

使用了@property声明方法,@synthesize的实现方法后,我发现 .h文件和 .m文件里,代码是简单了,但是主函数调用时,函数代码也没显得多简结,所以有了便利器,目前的理解,我觉得就是为了让接口更简洁,用的方便。

从一开始手动调用set和get方法来完成对象的赋值,到后来的@property和@synthesize,再到便利器,昨晚突然感觉就是三步曲:声明,定义,调用。也不知道准确否,反正得有自己的思想。大笑

我创建一个类,是有好多拥有相同特性的对象构成,所以我可以在主函数里定义多个对象如stu1  stu2....(并且每个都可以拥有不同的值),每次创建时都重新开辟一块内存,他们都是不同指针,指向不同地方。

今天又学了个特殊玩意,单例,一个类就有一个对象,这个对象可以多个名(多次的定义所以产生多个名),但是这个对象当他有第一个名,并且赋值后,他就一直占用那个内存位置,他的值是随着产生每个名字时赋的值顺序变化的,后来居上嘛,产生最后一个名字时赋值就是他里面成员变量的值,无论再用哪个名字去调用,输出的都是最后赋的值,因为每个名字是不同的指针,但是所指向的位置都一样。

下面我们来看看便利构造器的接口呈现,也就是主函数里面

是不是很简单,也许你会说,靠,字数也不少啊,你可能不知道,当你打到Studentwith,后面黑色字体都是自动弹出的,我们要写的就是赋值的内容。哈哈!

接口呈现简单了,接口里面的东西多了,也就是.h和.m文件。请看下面


老师让多加注释,还说程序员都很懒,所以我就很懒,注释也不加,感觉没什么好加的啊,重点地方加下就ok了!

这里要提一下,我当时类方法和对象方法里面形参顺序不一样,总是报错,后来就改成一样的形参顺序,就没事了。真想不通为何,有大神看到了,请解释下吧微笑

上面是三步曲的定义,下面再看看声明


这一段里面@property前三个是可以合并的,注意方法声明时,形参的格式,括号跟参数类型。还有一个关于越狱的,再说吧。貌似简单的便利器没啥好说的了,老师说还有六个方法,以后再写。

下面写一下单例,单例就是不会重复开辟空间,所有指针都指向一处。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值