zoukankan      html  css  js  c++  java
  • 类的声明和实现

    类的定义分为两部分:

      类的声明以及类的实现

     类的声明

    类的声明:
            规定当前类的: 类名 、属性 、行为
    
    格式:
            
            @interface 类名 : 父类名
            {
                  //定义类的属性
            }        
                 //定义类的行为
    
            @end // 最后end结束
    

      

    类的实现

    类的实现:
            实现具体行为
    
       格式:
            @implementation 类名
                
                    //行为的具体实现
            @end
    

      

    //车的类的声明
    
    @interface Car : NSObject
    {
             //类的属性
              int lunzi;   //车的轮子
              NSString *color ;//车的颜色
              int speed;    //车的速度    
    }                    
            //类的行为
            //方法类型标示符(返回类型) 方法签名关键词
            -(void)run; //定义一个无参无返回值的方法
            //方法类型标示符 (返回类型) 方法名1:(参数类型) 参数名; //有一个参数
            //方法类型标示符 (返回类型) 方法名1:(参数类型) 参数名 and (参数类型2) 参数2
            //其中 方法名1 : 中 后面的 ":" 也是方法名的一部分
            //方法前  "+" 标示静态方法 "-"标示动态方法
            -(int) sum :(int) x and :(int) y;
            -(void) runofNum:(int l):andNum2:( int s);
    
    @end
    
     //类的实现
    
    @implementation Car
    //行为的具体实现
    -(void) run{
        NSLog(@"车跑");    
    }
    
    -(int) sum :(int) x and:(int) y
    {
         return x+y;
    }
    
    @end
    
    Car *car =[Car new];
    Car new        1)向计算机申请内存空间
                        2) 给类中的每个成员初始化一个值
                        3) 返回新申请空间的首地址
    
    成员的调用
      car -->
    方法的调用
        [car run];
    
    -(int) sum :(int ) x and :(int ) y;
    有参方法的使用注意:
    //方法的类型  -对象方法
    //方法的返回值    int 类型
    //方法的参数是: x  y
    //参数的类型 :第一个 int 第二个 int
    //方法名: sum : and:(冒号是方法名的一部分)
    int s= [ca sum:34 and: 23];
    

      

  • 相关阅读:
    go相关
    mac下使用vscode技巧
    mac下secureCRT的使用技巧
    python subprocess实时输出
    python中多级目录导入模块问题
    python的print与sys.stdout
    python中类相关笔记
    python中sys.stdout.flush()的作用
    nginx+uwsgi配置
    虚拟机的 基本配置
  • 原文地址:https://www.cnblogs.com/developer-wang/p/4499507.html
Copyright © 2011-2022 走看看