博客专栏 -凯发k8国际

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 评论了
非常不错呀,作为我入门的第一步,赞!
zzwfsnh 评论了
这是object-c2.0程序设计里的教材内容,你让作者咋更?
learner576539763 评论了
不更新了?
zwlfyl 评论了
不错,希望能继续更新!
难得糊涂cn2010 评论了
zwlfyl 写道很不错的文章,由浅入深,就是更新有点慢,谢谢 呵呵,其实我也想快。但是目前iteye ...
sarin 评论了
很不错的文章,由浅入深,就是更新有点慢,谢谢
zwlfyl 评论了
zwlfyl 写道写得很不错,之前看到ios的语法就头痛,看了你的文章,由浅入深,茅塞顿开! 谢谢 ...
sarin 评论了
写得很不错,之前看到ios的语法就头痛,看了你的文章,由浅入深,茅塞顿开!谢谢
zwlfyl 评论了
global site tag (gtag.js) - google analytics
网站地图