OC基础 类别
Posted zhangqing979797
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC基础 类别相关的知识,希望对你有一定的参考价值。
类别的创建
integer.h
@interface integer : NSObject @property int integer; @end
integer.m
@implementation integer @end
类别
integer+display.h
integer+display.m
#import <Cocoa/Cocoa.h> #import "integer.h" NS_ASSUME_NONNULL_BEGIN // 类别 没有成员变量 @interface integer(display) //原有类名(类别名) -(void)show; -(void)add:(integer*)other; -(void)sub:(integer*)other; -(void)mul:(integer*)other; -(void)div:(integer*)other; @end
#import "integer+display.h" @implementation integer(display) -(void)show { // NSLog(@"hello world"); NSLog(@"%i",self.integer); } -(void)add:(integer*)other { self.integer+=other.integer; } -(void)sub:(integer*)other { self.integer-=other.integer; } -(void)mul:(integer*)other { self.integer*=other.integer; } -(void)div:(integer*)other { if(other.integer!=0) { self.integer/=other.integer; } } @end
以上是关于OC基础 类别的主要内容,如果未能解决你的问题,请参考以下文章