zoukankan      html  css  js  c++  java
  • OC-类声明、成员函数的声明、类调用

    //
    //  main.m
    //  learn_oc_1.0
    //
    //  Created by 蔡佳明 on 2020/10/12.
    //
    /*
    声明一个类
     @interface 类名 : NSObject
     {
        //属性写这
     }
     //方法声明写这
     @end
     
     
     //实现类的方法
     @implementation 类名
     //方法名
     {
        实现
     }
     @end
     
     
    //声明类对象
     类名 *对象名=[类名 new]
     //调用方法
     [对象名 函数名]
     */
    
    
    #import <Foundation/Foundation.h>
    
    @interface Person : NSObject
    {
        NSString *_name;
        int _age;
    }
    -(void)run;//无返回值无参数的函数
    -(void)eat:(NSString *)foodName;//一个参数的方法
    -(int)mul:(int)num1 andNum2: (int)num2;
    @end
    
    @implementation Person
    -(void) run
    {
        NSLog(@"测试一下无参函数");
    }
    -(void)eat:(NSString *)foodName
    {
        NSLog(@"%@超好吃",foodName);
    }
    
    //一种可读性更高的代码规范
    -(int)mul:(int)num1 andNum2: (int)num2
    {
        return num1*num2;
    }
    @end
    
    int main(int argc, const char * argv[])
    {
        Person *p1=[Person new];
        [p1 run];
        [p1 eat:@"鸡腿"];int num4=[p1 mul:10 andNum2:20];
        NSLog(@"num4=%d",num4);
        return 0;
    }
  • 相关阅读:
    MySQL 存储过程 (2)
    MySQL 存储过程
    MySQL 数据库常用命令
    oracle 控制文件多路复用
    oracle定时清理日志操作
    git 常用的分支技巧
    golang tcp keepalive实践
    TCP keepalive的详解(解惑)
    勾践为什么卧薪尝胆
    golang context学习记录1
  • 原文地址:https://www.cnblogs.com/caijiaming/p/13804903.html
Copyright © 2011-2022 走看看