-
objective-c学习笔记
从语言学习的角度出发,深入浅出objective-c
最近更新文章
接上文
之前介绍过变量和数据类型,那么我们来看看objective-c中更深层次的变量和数据类型。比如我们要初始化一个分数类,可以使用如下代码:
fraction *fraction = [[fraction alloc] init];
那么为了简便,我们已经将代码简化为:
fraction *fraction = [[fraction new];
此时,若想 ...
有4975人浏览
2013-03-03 21:52
接上文
多态是一个典型的面向对象概念。objective-c中的多态可以使得来自不同类的对象定义同名方法。
我们来看下面的示例,分数类fraction我们已经多次涉及到了,我们来回顾一下我们分数类的定义:
#import
@interface fraction : nsobject
@proper ...
有8802人浏览
2013-03-03 11:20
接上文
之前定义了矩形类rectangle,那么我们如果要在桌面上生成这样一个矩形,就需要定位了。为了简便,我们定义桌面的左下角为直角坐标 ...
有4688人浏览
2013-03-02 21:27
接上文
继承是面向对象的一个核心概念。在objective-c的继承体系中,位于最顶层的根类是nsobject,类比java中的java.lang.object类,我们定义的所有类都是它的子类。子类也叫扩展类或派生类。
我们之前使用的分数类fraction就是nsobject类的派生类。继承使得子类可以从父类中获得一些属性和已有方法。要注意的是如果子类中要直接使用父类继承过来 ...
有14801人浏览
2013-01-12 20:32
接上文
我们继续来扩展分数类fraction,两个分数相加,再不考虑它们是不是最简分数的情况下,有下面的公式成立:a/b c/d=(ad bc)/bd,那么我们在fraction类中添加一个add方法,代码如下:
#import
@interface fraction : nsobject
@proper ...
有5233人浏览
2013-01-06 11:00
接上文
我们还是结合之前分数的示例来说明,只是更为详尽。使用xcode创建新的项目fraction,然后创建fraction类,此时xcode为我们生成两个文件:fraction.h和fraction.m。我们在fraction.h这个头文件中定义分数类fraction,在fraction.m中编写分数类的实现代码,在main.m中编写测试程序。那么在xcode中我们得到如下的项目结 ...
有8584人浏览
2013-01-05 10:53
接上文
之前介绍的都是独立的if选择结构,其实if语句也可以嵌套,也就是在一个if中嵌套另一个if/if-else语句,这个嵌套的if语句可以放在if块中,也可以放在else块中,那就要看具体的业务是怎么确定的。看下面这个程序示例:
#import
int main(int argc, const char * ...
有5488人浏览
2013-01-03 20:24
接上文
选择结构,或者称为分支结构,是编程语言中程序结构的一种,它表示进行一种判断,比如进行循环的时候判断何时终止循环。
选择结构语句包括if和switch,这和其它编程语言都是一样的,表示程序中可以有的选择分支。
首先来看下if语句。if语句包括单if语句,if-else语句和if-else if语句。单if语句只是对一个条件进行判断,符合改条件时执行某语句;if- ...
有5641人浏览
2013-01-02 21:37
接上文
和其它编程语言一样,objective-c也提供循环结构的语法,包括for循环,while循环和do-while循环。循环的本质就是重复一定的次数来� ...
有8544人浏览
2012-12-31 11:07
接上文
任何编程语言都会有数据类型,比如在java中,数据类型可分为基本数据类型(如int,long等)和引用类型(类类型,如string等)。数据类型在所有语言中又是大同小异的。在o-c中我们已经见过int,那么还有三种最基本的数据类型,float,double和char。
int类型表示整数,float和double表示浮点数,只是double可以表示更大的范围,char ...
有10080人浏览
2012-12-29 12:06
接上文
从字面来理解objective-c就是对象化的c,那么也就是说o-c是对c的扩展,加入了对象的概念。当然c 也是有对象概念的,只是两者的编译环境有所不同。
面向对象的概念不是针对某一种编程语言而言的,它是一种程序设计思想。最基本的面向对象包括了类,对象和方法这三个概念。举日常生活中的例子,比如10路公交车,10路有几十辆车,每一辆车都是一个对象,10路并不是拥有任意 ...
有7065人浏览
2012-12-29 11:49
ios程序是基于objective-c语言的,可以认为iphone sdk就是o-c上的各种框架的集合,o-c是学习ios开发的基础,从基础做起是我们的研究之道。
那么, ...
有14309人浏览
2012-12-27 12:17
- 专栏创建者:
- 创建时间:2013-01-02 21:41:14
- 专栏文章数:12篇
- 专栏被浏览:98210 次
本专栏热门文章
最新评论
learner576539763 写道这是object-c2.0程序设计里的教材内容,你让作者咋更?? ...
itfanr 评论了
itfanr 评论了
写的很好 收--藏了 平时翻来看看
itfanr 评论了
itfanr 评论了
非常不错呀,作为我入门的第一步,赞!
zzwfsnh 评论了
zzwfsnh 评论了
这是object-c2.0程序设计里的教材内容,你让作者咋更?
learner576539763 评论了
learner576539763 评论了
不更新了?
zwlfyl 评论了
zwlfyl 评论了
不错,希望能继续更新!
难得糊涂cn2010 评论了
难得糊涂cn2010 评论了
zwlfyl 写道很不错的文章,由浅入深,就是更新有点慢,谢谢 呵呵,其实我也想快。但是目前iteye ...
sarin 评论了
sarin 评论了
很不错的文章,由浅入深,就是更新有点慢,谢谢
zwlfyl 评论了
zwlfyl 评论了
zwlfyl 写道写得很不错,之前看到ios的语法就头痛,看了你的文章,由浅入深,茅塞顿开! 谢谢 ...
sarin 评论了
sarin 评论了
写得很不错,之前看到ios的语法就头痛,看了你的文章,由浅入深,茅塞顿开!谢谢
zwlfyl 评论了
zwlfyl 评论了