Objective c 使用Rogue初始化Nissan并调用方法drive()以确保它打印出来
我对目标c完全陌生。如何使用Rogue初始化日产并调用drive()方法以确保它打印出来Objective c 使用Rogue初始化Nissan并调用方法drive()以确保它打印出来,objective-c,Objective C,我对目标c完全陌生。如何使用Rogue初始化日产并调用drive()方法以确保它打印出来 #import <Foundation/Foundation.h> #import "Car.h" int main(int argc, const char * argv[]) { @autoreleasepool { Car *drive = [[Car alloc] init]; Car *Nissan =[[
#import <Foundation/Foundation.h>
#import "Car.h"
int main(int argc, const char * argv[])
{
@autoreleasepool
{
Car *drive = [[Car alloc] init];
Car *Nissan =[[Car alloc] init];
[Nissan drive];
Nissan.model=@"Rogue";
}
}
#导入
#进口“Car.h”
int main(int argc,const char*argv[]
{
@自动释放池
{
汽车*drive=[[Car alloc]init];
汽车*日产=[[Car alloc]init];
[日产汽车];
日产车型=@“流氓”;
}
}
对于基本实现,您可以遵循以下结构
汽车
main.m
#导入
#进口“Car.h”
int main(int argc,const char*argv[]{
@自动释放池{
汽车*日产=[[Car alloc]init];
日产车型=@“流氓”;
[日产汽车];
}
返回0;
}
有什么问题?你有什么错误吗?或者你没有得到控制台日志?
#import <Foundation/Foundation.h>
@interface Car : NSObject
@property (nonatomic) NSString *model;
- (void)drive;
@end
#import "Car.h"
@implementation Car
- (void)drive {
NSLog(@"Car model is: %@", self.model);
}
@end
#import <Foundation/Foundation.h>
#import "Car.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Car *nissan = [[Car alloc]init];
nissan.model = @"Rogue";
[nissan drive];
}
return 0;
}