首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rogue初始化Nissan并调用方法drive()以确保打印输出

使用Rogue初始化Nissan并调用方法drive()以确保打印输出
EN

Stack Overflow用户
提问于 2017-04-19 15:38:31
回答 1查看 33关注 0票数 0

我对Objective c完全陌生。我如何用Rogue初始化Nissan并调用drive()方法来确保它打印出来?

代码语言:javascript
复制
#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";
    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-04-19 15:56:54

对于基本实现,您可以遵循此结构。

Car.h

代码语言:javascript
复制
#import <Foundation/Foundation.h>

@interface Car : NSObject
@property (nonatomic) NSString *model;
- (void)drive;
@end

Car.m

代码语言:javascript
复制
#import "Car.h"

@implementation Car
- (void)drive {
    NSLog(@"Car model is: %@", self.model);
}
@end

main.m

代码语言:javascript
复制
#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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43489427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档