菜鸟,求大神带!
学了三天oc了,我感冒,嘴也长泡了,老师牙疼,也没讲太快,自己感觉稍微入门了,。
昨天就讲了一个便利构造器,后来又关注了会钓鱼岛,太晚了,没写博客。感觉国家还是不够强大啊,曾经还说建设祖国呢,后来就慢慢忘记了,大学刚开始三年都给玩了,现在才开始学这个,此刻写着日记才感觉生活是多么充实。祝愿祖国更强大,也希望自己以后多为祖国做贡献。
老师刚讲完单例,下午去治牙,周末这三天又要自学了。不知道这条路可以走多远!
老师说中国编程员都自己写的简单,别人用的麻烦,跟国外正好相反。
使用了@property声明方法,@synthesize的实现方法后,我发现 .h文件和 .m文件里,代码是简单了,但是主函数调用时,函数代码也没显得多简结,所以有了便利器,目前的理解,我觉得就是为了让接口更简洁,用的方便。
从一开始手动调用set和get方法来完成对象的赋值,到后来的@property和@synthesize,再到便利器,昨晚突然感觉就是三步曲:声明,定义,调用。也不知道准确否,反正得有自己的思想。
我创建一个类,是有好多拥有相同特性的对象构成,所以我可以在主函数里定义多个对象如stu1 stu2....(并且每个都可以拥有不同的值),每次创建时都重新开辟一块内存,他们都是不同指针,指向不同地方。
今天又学了个特殊玩意,单例,一个类就有一个对象,这个对象可以多个名(多次的定义所以产生多个名),但是这个对象当他有第一个名,并且赋值后,他就一直占用那个内存位置,他的值是随着产生每个名字时赋的值顺序变化的,后来居上嘛,产生最后一个名字时赋值就是他里面成员变量的值,无论再用哪个名字去调用,输出的都是最后赋的值,因为每个名字是不同的指针,但是所指向的位置都一样。
下面我们来看看便利构造器的接口呈现,也就是主函数里面
是不是很简单,也许你会说,靠,字数也不少啊,你可能不知道,当你打到Studentwith,后面黑色字体都是自动弹出的,我们要写的就是赋值的内容。哈哈!
接口呈现简单了,接口里面的东西多了,也就是.h和.m文件。请看下面
老师让多加注释,还说程序员都很懒,所以我就很懒,注释也不加,感觉没什么好加的啊,重点地方加下就ok了!
这里要提一下,我当时类方法和对象方法里面形参顺序不一样,总是报错,后来就改成一样的形参顺序,就没事了。真想不通为何,有大神看到了,请解释下吧
上面是三步曲的定义,下面再看看声明
这一段里面@property前三个是可以合并的,注意方法声明时,形参的格式,括号跟参数类型。还有一个关于越狱的,再说吧。貌似简单的便利器没啥好说的了,老师说还有六个方法,以后再写。
下面写一下单例,单例就是不会重复开辟空间,所有指针都指向一处。