https://www.gravatar.com/avatar/7a0c24f697ea1587001c36d00039b60f?s=240&d=mp

Objective-C语法学习-static关键字

在变量声明前加上关键字static,可以使局部变量保留多次调用一个方法所得的值。如下:

[objc] static int hitCount = 0; [/objc]

声明整数hitCount是一个静态变量。和其他常量局部变量不同,静态变量的初始值为0,所以前面显示的初始化是多余的。此外,他们只在程序开始执行时初始化一次,并且在多次调用方法时保存这些数值。

Objective-C语法学习-对象传递

我们知道了Objective-C中传递参数的方式,但是如果我们需要把一个实例对象作为参数传递时该如何做呢?

假设我们有一个Fraction类,现在我们有一个方法需要接受它自己的实例对象,那么我们可以这样做:

Objective-C语法学习-继承

一切从根类开始

[objc] @interface Fraction:NSObject … @end [/objc]

NSObject是所有类的根类,Fraction由NSObject派生而来。类Fraction称为子或者子类(subclass)。所有未明确继承父类的类都默认继承NSObject。

设计模式之接口隔离原则

接口隔离原则的定义

什么是接口?

  • 实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的实物的描述,这是一种接口。Java中的类也是一种接口。

[转]十分钟让你明白Objective-C的语法(和Java、C++的对比)

很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java, C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。