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

来源:互联网 发布:百阅街软件下载 编辑:程序博客网 时间:2024/04/29 13:11
转载请标明出处:http://blog.csdn.net/zhangxingping

属性与继承

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

@interface MyInteger :NSObject

{

    NSInteger value;

}

@property(readonly)NSInteger value;

@end

 

@implementation MyInteger

@synthesize value;

@end

 

@interfaceMyMutableInteger :MyInteger

@property(readwrite)NSInteger value;

@end

 

@implementation MyMutableInteger

@dynamic value;

-(void) setValue:(NSInteger)newX

{

    value= newX;

}

@end

原创粉丝点击