@interface kInteger : kObject
{
@private
integer value;
}
@property(nonatomic) integer value;
+ (kInteger*)new:(integer)v;
- (kInteger*)init:(integer)v;
- (kInteger*)copy;
- (kBool*)isEqual:(kInteger*)i;
@end
@implementation kInteger
@synthesize value;
+ (kInteger*)new:(integer)v
{
return [[kInteger alloc] init:v];
}
- (kInteger*)init:(integer)v
{
if(self = [super init])
value = v;
return self;
}
- (kInteger*)copy
{
return [[self class] new:value];
}
- (kBool*)isEqual:(kInteger*)i
{
if(value == [i value])
return [kBool yes];
else
return [kBool no];
}
@end
Copyright © 2025 Rui Cuco. All rights reserved.