码迷,mamicode.com
首页 > 其他好文 > 详细

类和对象

时间:2015-05-23 18:06:37      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:

/*

      面向过程编程思想: 以事件为中心,关心的是解决问题的步骤,实现函数依次调用 (一步一步)

      面向对象编程思想(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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!