Приведу пример простого класса автомобиля со свойствами и методом
Файл класса "car.h":
//
// car.h
// simple
//
// Created by Nikita Rukavkov on 28.08.12.
// Copyright (c) 2012 Nikita Rukavkov. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface SimpleCar : NSObject {
NSString* make;
NSString* model;
NSNumber* vin;
}
@property(readwrite, retain) NSString* make;
@property(readwrite, retain) NSString* model;
@property(readwrite, retain) NSNumber* vin;
// convenience method
- (void) setMake: (NSString*)newMake
andModel: (NSString*)newModel;
@end
Файл класса "car.m"
//
// car.m
// simple
//
// Created by Nikita Rukavkov on 28.08.12.
// Copyright (c) 2012 Nikita Rukavkov. All rights reserved.
//
#import "car.h"
@implementation SimpleCar
@synthesize make, model, vin;
- (void) setMake: (NSString*)newMake
andModel: (NSString*)newModel {
[self setMake:newMake];
[self setModel:newModel];
}
@end
Пример вызова:
car *myCar = [[car alloc] init];
[myCar setMake:vendor andModel:model];
NSLog(@"The car is: %@ %@", [myCar make], [myCar model]);
Комментариев нет:
Отправить комментарий