OC中的私有方法
发布日期:2021-06-30 22:37:28 浏览次数:2 分类:技术文章

本文共 667 字,大约阅读时间需要 2 分钟。

1、OC里没有像java里一样使用private来声明一个私有方法

而是隐藏方法,那么如何隐藏呢?
就是在.h里面不声明,但在.m里实现这个方法

2、如何使用私有方法:

在另一个Protected方法里这样调用

[self eat];

3、代码如:

1)创建Animal类:

#import 
@interface Animal : NSObject-(void) run;@end@implementation Animal-(void) run{ NSLog(@"animal is runngin"); //在此调用eat方法 [self eat];}-(void) eat{ NSLog(@"animal is eatting");}@end

2)创建Dog类,并继承Aniaml

#import 
#import "Animal.h"@interface Dog : Animal@end@implementation Dog@end

3)实现

#import 
#import "Dog.h"int main(int argc, const char * argv[]){ @autoreleasepool { Dog *dog = [Dog new]; [dog run]; } return 0;}

结果:

animal is runngin
animal is eatting

转载地址:https://lovoo.blog.csdn.net/article/details/51533161 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android 实现新闻端平拉动删除,拉下条新闻,上条新闻弹回特效
下一篇:Android 重写Animation实现实现下拉图片后弹射回去效果

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月25日 03时17分56秒