zoukankan      html  css  js  c++  java
  • 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];

  • 相关阅读:
    python assert断言函数
    Python中错误之 TypeError: object() takes no parameters、TypeError: this constructor takes no arguments
    python 3.5构建WINDOWS推送服务
    Python调用(运行)外部程序
    sqlalchemy相关知识
    利用rabbit_mq队列消息实现对一组主机进行命令下发
    Centos 下安装Zabbix Linux 客户端
    Lynis 2.2.0 :面向Linux系统的安全审查和扫描工具
    防暴力破解 Fail2Ban之python
    linux服务器被攻击处理过程
  • 原文地址:https://www.cnblogs.com/hmzxwky/p/5055093.html
Copyright © 2011-2022 走看看