NSLog
(
@"Hello World"
);
//NSlog
将字符串打印在控制台进行输出。
类似于printf
|
main.m
#import
<Foundation/Foundation.h>
#import "Person.h" int main( int argc, const char * argv[])
{
//1
、创建
Person
类的实例对象
Person *person = [[ Person alloc ] initWithName : @"lewis" ]; //2 、给 person 发送实例消息发送 sayhi ;
[person sayHi];
return
0
;
}
|
Person.h
#import
<Foundation/Foundation.h>
//
类的接口部分
//1 、定义一个类 //2 、添加当前类属性(特征)
//3
、添加当前类行为(方法)
@interface
Person :
NSObject
{ // 大括号内部,添加当前类属性 // 字符串类型 NSString *name; //NSSString 同样是一个类 // 整型 NSInteger age; // 年龄, NSInteger 是数值类型 NSString *gender; // 性别
}
//
初始化方法
// 希望通过初始化方法,能够获得一个 Person 类的实例对象,并且希望对象具有自己的姓名属性
- (id)initWithName:(NSString *)_name;
//
大括号外部,添加当前类行为
-(void)sayHi;//
声明了这个类
@end
|
Person.m
#import
"Person.h"
@implementation Person - ( id )initWithName:( NSString *)_name { //1 、原始初始化 self = [ super init ]; //2 、原始初始化成功之后,需要设置当前对象的姓名为形参 if ( self != nil ) { name = _name; } //3 、返回当前对象。 return self ;
}
-(
void
)sayHi
{
NSLog(@"Hello World");//NSlog
将字符串打印在控制台进行输出。
}
@end
|
self 谁调用有self的函数,self就表示谁(当前这个对象)