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;
}
原文地址:https://www.cnblogs.com/caijiaming/p/13804903.html