标签:
/*
面向过程编程思想: 以事件为中心,关心的是解决问题的步骤,实现函数依次调用 (一步一步)
面向对象编程思想(OOP): 以事物为中心,关心的是参与问题的对象有哪些,而完成这些问题只是对象所有功能中的一个小功能
*/
类的接口部分: 以@interface 开头 以@end结尾
@interface + 类的名字 :(表示继承) + 父类名
在@interface 和 @end 中间 是类实例变量 和 方法 的声明
只要符合这种形式 就可以定义一个类的接口部分
@interface Person : NSObject
//类的静态特征(实例变量)
{
//NSString 这是一个类,要加*
//NSInteger 基本数据类型,不用加*
NSString *_name; //姓名
NSString *_sex; //性别
NSInteger _age; //年龄
CGFloat _weight; //体重
}
//行为(方法)
//void sayHi();
- (void)sayHi; //- (返回值)方法名
- (void)eat;
- (void)walk;
@end
//类的实现部分: @implementation 开头 以@end结尾
//@implementation + 类名
//@implementation 和 @end中间 写,类方法的实现
//只要符合这种形式 就可以完成类的实现部分
@implementation Person
-(void)sayHi
{
NSLog(@"你好!");
}
- (void)eat
{
NSLog(@"吃饭!");
}
-(void)walk
{
NSLog(@"走路!");
}
@end
//创建Person 对象
Person *heXin = [[Person alloc] init];
NSLog(@"==%p==",heXin);
[heXin sayHi];
[heXin eat];
[heXin walk];
Phone *iphone = [[Phone alloc] init];
[iphone calling];
//创建Dog 对象
Dog *jinMao = [[Dog alloc] init];
//调用方法
[jinMao run];
// [jinMao wangWang];
//[recevier message];消息发送机制
//创建Cat 对象
Cat *boShi = [[Cat alloc] init];
//调用方法
[boShi run];
标签:
原文地址:http://www.cnblogs.com/hanrychen/p/4524524.html