---------------
FKPerson.h ---------------
#import
<Foundation/Foundation.h>
@interface FKPerson : NSObject
{
NSString
* _name;
int _age;
}
- (
void
) setName:(
NSString
*) name andAge: (
int
) age;
- (
void
) say: (
NSString
*) content;
- (NSString*) info;
//
不带形参的
info
方法
+ (
void
) foo;
@end
一、编写本节代码的具体步骤:
1.打开Xcode。
2.点击Create a new Xcode project。
3.选择OS X下的Application,然后点击Command Line Tool,点next。
4.填写项目名称,机构名称和机构标志,选择Language是Objective-C,点next。
5.选择文件储存目录,不要勾选Create Git repository on My Mac,点Create。
6.
右击左侧导航栏中排在首位的黄色文件夹。
7.在弹出的菜单中,
选择
NewFile,选择OS X,Source,Cocoa Class
,点next。
8.
给类命名为
“FKPerson”
,
Subclass of NSObject
,点next。
9.
选择存储位置,
点Create。
10.本节展示的是FKPerson.h文件中的代码,第2节和第3节将展示其他两个文件中的代码。
二、本节代码涉及到的知识点:
1.从@interface到@end,这一部分是类的接口部分。
2.接口部分主要用来声明该类的成员变量和方法。
3.方法分为“类方法”和“对象方法”,分别以加号和减号开头,作为标识。
4.如果声明了方法返回值的类型,那么方法体内,必须有一个有效的return语句。
5.在OC的方法声明中,所有的类型都应该使用圆括号括起来,这是OC方法与C函数的区别。
6.OC方法的签名关键字由“方法名”“形参标签”“冒号”三部分组成。
7.声明方法的语法格式:-(void)insertObject:(id)anObject atIndex:(NSUInterger)index
其中,“-” 是方法类型,说明该方法为对象方法。
“(void)
insertObject
”是方法返回值的类型和方法名。
“(id)anObject” 是形参类型和形参名。
“
atIndex” 是形参标签。
“(NSUInterger)index” 是形参类型和形参名。