在xcode中可以在项目中直接右键选择New File,再选择Cocoa Class,输入类名语言选择oc。
自动帮忙创建声明头文件和实现文件,类名.h 类型.m
// // SStudent.h // SStudent // // Created by chicai on 2021/8/16. // #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface SStudent : NSObject { NSString *name; //可以在对象中通过 self->name 访问,或直接name访问 int age; } -(void)say; //(返回类型)函数名字:(参数类型)参数名字 标签:(参数类型)参数名字 -(void)setName:(NSString *) _name andAge:(int)_age; @end NS_ASSUME_NONNULL_END
// // SStudent.m // SStudent // // Created by chicai on 2021/8/16. // #import "SStudent.h" @implementation SStudent -(void) say { NSLog(@"name:%@ age:%d",name,age); } -(void)setName:(NSString *)_name andAge:(int)_age { name = _name; age = _age; } @end
#import <Foundation/Foundation.h> #import "SStudent.h" int main(int argc, const char * argv[]) { @autoreleasepool { SStudent *obj = [[SStudent alloc] init];//对象创建 == [SStudent new] [obj setName:@"haha" andAge:18];//方法调用 参数赋值 [obj say];//方法调用 } return 0; }