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; }
当初的梦想实现了吗,事到如今只好放弃吗~