在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;
}