im supposed to be creating two objects in xcode and i cant for the life of me find where my aCar is incomplete implementation.
Code:
//
// aCar.m
// carObject
//
// Created by Nicholas Smith on 9/26/12.
// Copyright (c) 2012 Nicholas Smith. All rights reserved.
//
#import "aCar.h"
@implementation aCar
-(void) setColor:(NSString *)aColor
{
color=aColor;
}
-(NSString *) color
{
return color;
}
-(void) setModel:(NSString *)aModel
{
model=aModel;
}
-(NSString *) model
{
return model;
}
-(void) setYear:(NSString *)aYear
{
year=aYear;
}
-(NSString *) year
{
return year;
}
-(void) setYearsOwned:(int)aYearsOwned
{
yearsOwned=aYearsOwned;
}
-(int) yearsOwned
{
returnyearsOwned;
}
-(void) setNumOfOwners:(int)aNumOfOwners
{
numOfOwners=aNumOfOwners;
}
-(int) numOfOwners
{
returnnumOfOwners;
}
@end
//
// aCar.h
// carObject
//
// Created by Nicholas Smith on 9/26/12.
// Copyright (c) 2012 Nicholas Smith. All rights reserved.
//
//acar.h
#import <foundation/foundation.h>
@interface aCar: NSObject
{
NSString * company;
NSString * model;
NSString * color;
NSString * year;
int yearsOwned;
int numOfOwners;
}
-(void) setCompany:(NSString *)aCompany;
-(NSString *) company;
-(void) setModel:(NSString *)aModel;
-(NSString *) model;
-(void) setColor:(NSString *)aColor;
-(NSString *) color;
-(void) setYear:(NSString *)aYear;
-(NSString *) Year;
-(void) setYearsOwned:(int)aYearsOwned;
-(int) yearsOwned;
-(void) setNumOfOwners:(int)aNumOfOwners;
-(int) numOfOwners;
@end
// main.c
#import <Foundation/Foundation.h>
#import "aCar.h"
int main(int argc, const char * argv[])
{
@autoreleasepool
{
aCar * c1=[[aCar alloc]init];
[c1 setCompany:@"toyota"];
[c1 setModel:@"hybrid"];
[c1 setColor:@"green"];
[c1 setYear:@"1990"];
[c1 setYearsOwned:22];
[c1 setNumOfOwners:1];
NSLog(@"The company for this car is %@",[c1 company]);
NSLog(@"The model is %@",[c1 model]);
NSLog(@"The car is %@",[c1 color]);
NSLog(@"the year is %@",[c1 year]);
NSLog(@"How many years owned:%d",[c1 yearsOwned]);
NSLog(@"This car has had %d owner.",[c1 numOfOwners]);
}
return 0;
}