Objective-C 编程语言(5)属性----属性与继承

转载请标明出处: http://blog.csdn.net/zhangxingping

属性与继承

    我们可以在派生类中通过属性的重新声明来把只读的属性变为可写的。例如,在下面的程序中,我们定义了类MyInteger。他有一个只读的属性value:

@interface MyInteger :NSObject

{

    NSInteger value;

}

@property(readonly)NSInteger value;

@end

 

@implementation MyInteger

@synthesize value;

@end

 

@interface MyMutableInteger :MyInteger

@property(readwrite)NSInteger value;

@end

 

@implementation MyMutableInteger

@dynamic value;

-(void) setValue:(NSInteger)newX

{

    value = newX;

}

@end

发布了22 篇原创文章 · 获赞 6 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/zhangxingping/article/details/7443120