12月17号 类和对象

类和对象的概念

类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。

对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。


类和对象的关系

类是对象的抽象,而对象是类的具体实例

类是抽象的,不占用内存,尔对象是具体的,占用存储空间。

类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板


类的声明和实现

  //成员变量的声明

  @interface  Person;NSObject{

    //成员变量的声明    注意:不能初始化

    NSString *_name;

    int _age;

  }

  //方法的声明

  @end

  //类的实现部分

  @implemetation Person

  @end

           

    /*

    @interface  表示类的开始

    Person  表示这个类的类名 

    NSObject 表示这个类的父类

    */


方法的声明

-:实例方法instance  method

 必须实例化这个类的一个对象  用这个对象调用的方法

+:类方法 class method

 无需实例化一个对象,这个类本身就可以调用的方法

  @interface  Person;NSObject{

    //成员变量的声明      默认成员变量是私有的 (只在本身这个类里面可以使用)     注意:不能初始化

     @private

    NSString *_name;

    int _age;

  }

  //方法的声明(对数据操作的封装)

  -(void)setName:(NSString *)aName;//只有一个参数的方法

  -(void)setName:(NSString *)aName  andAge:(int)age;//多个参数

  @end


方法的实现

  @implemetation Person

  -(void)setName:(NSString *)aName{

  _name = aName;

  _age = aAge;

  }

  @end


类的实例化-对象   和   方法的调用

Person *jack = [[Person alloc] init];

[jack setName:@"Jack" andAge:25];

Person *rose = [[Person alloc] init];

[rose setName:@"Rose" andAge:20];

原文地址:https://www.cnblogs.com/hmzxwky/p/5055093.html