//1.NSObjectPerson *xiaoming = [[Person alloc]init];SEL selector = @selector(eat);[xiaoming performSelector:selector];//在oc中,方法分为共有方法和私有方法,共有方法会在.h文件中声明,而私有方法并不会声明,直接在.m文件中实现,如果想要调用私有方法,可以用performSelector调用//------------NSObject中的常用方法--------------//1.比较两个对象  isEqualTo 比较的是两个对象的地址Person *p1 = [[Person alloc]init];Person *p2 = [[Person alloc]init];Person *p3 = [[Person alloc]init];//由于调用了单例方法,所以用实例方法创建出的对象都是同一个对象BOOL count = [p1 isEqualTo:p2];NSLog(@"%d",count);BOOL count1 = [p1 isEqualTo:p3];NSLog(@"%d",count1);//isMemberOfClass 判断一个对象是否由某个类创建出来的BOOL count2 = [p1 isMemberOfClass:[Person class]];NSLog(@"count2 = %d",count2);//isKindOfClass 判断一个对象是否由一个类或其子类所创建出来BOOL count3 = [p2 isKindOfClass:[NSObject class]];NSLog(@"count3 = %d",count3);//resoindsToSelector 可以判断一个方法是否声明,其中私有方法默认声明过了BOOL count4 = [p3 respondsToSelector:@selector(drink)];NSLog(@"count4 = %d",count4);

转载于:https://www.cnblogs.com/studyController/p/5630354.html

NSObject中的常用方法相关推荐

  1. Stream流中的常用方法_concat

    组合:concat 如果有两个流,希望合并成为一个流,那么可以使用Stream 接口的静态方法concat : static <T> Stream<T> concat(Stre ...

  2. Stream流中的常用方法_skip

    跳过前几个:skip 如果希望跳过前几个元素,可以使用skip 方法获取一个截取之后的新流: Stream<T> skip(long n); 如果流的当前长度大于n,则跳过前n个:否则将会 ...

  3. Stream流中的常用方法_limit

    取用前几个:limit limit 方法可以对流进行截取,只取用前n个.方法签名: Stream<T> limit(long maxSize); 参数是一个long型,如果集合当前长度大于 ...

  4. Stream流中的常用方法_count

    统计个数:count 正如旧集合Collection 当中的size 方法一样,流提供count 方法来数一数其中的元素个数: long count(); 该方法返回一个long值代表元素个数(不再像 ...

  5. Stream流中的常用方法_map

    映射:map 如果需要将流中的元素映射到另一个流中,可以使用map 方法.方法签名: <R> Stream<R> map(Function<? super T, ? ex ...

  6. Stream流中的常用方法_filter

    过滤:filter 可以通过filter 方法将一个流转换成另一个子集流.方法签名: Stream<T> filter(Predicate<? super T> predica ...

  7. Stream流中的常用方法_forEach

    流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 延迟方法:返回值类型仍然是Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终结 ...

  8. java.util.stream_java.util.stream.Stream 接口中的常用方法

    流模型的操作很丰富,下面介绍一些常用的API.这些方法可以被分成两种: 延迟方法 返回值类型仍然是 Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终 ...

  9. Spring Security中HttpSecurity常用方法及说明

    本文来说下spring security中HttpSecurity常用方法,这个类在spring security中使用的非常多,功能十分丰富,其中包含的方法也是非常多,在实际的开发中,需要重写里面的 ...

最新文章

  1. 如何调试你的C#程序
  2. 企业IT运维的“安全终结者”-堡垒机指南
  3. 使用HtmlGenericControl控件动态产生一些HtmlControls
  4. charles代理以及关于其抓取https信息的操作
  5. 认认真真推荐9个值得关注的公众号
  6. 删除或修改本地Git保存的账号密码
  7. 关于链表的面试题(持续更新)
  8. mysql_query 资源标识符_借助PHP的mysql_query()函数来创建MySQL数据库的教程
  9. 我看你还能坚持多久?!
  10. jquery easyui DataGrid 数据表格 属性
  11. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (2) - 流水线概述框图
  12. CSS浏览器兼容性的4个解决方案:浏览器CSS样式初始化、浏览器私有属性,CSS hack语法和自动化插件...
  13. c语言递归汉诺塔次数,c语言递归解决汉诺塔参数变化的疑惑
  14. JavaScript创建对象:深入理解编程原理
  15. R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)
  16. WEBFORM--第一讲
  17. bpsk调制及解调实验_漫画讲解调制解调,深奥的通信原理是不是明白了?
  18. 扫描图片转换成文字怎么转
  19. 软件测试之验收测试三要点
  20. python基础----文件处理

热门文章

  1. 阿里云centos 6.3 安装宝塔nginx面板无法远程mysql数据库和无法FTP连接问题解决方法
  2. 倒水问题(Java)
  3. [19/04/04-星期四] IO技术_CommonsIO(通用IO,别人造的轮子,FileUtils类 操作文件 IOUtilsl类 操作里边的内容 )...
  4. 360浏览器兼容模式下IE内核版本
  5. js控制input框输入数字时,累计求和
  6. ORM 关系对象映射 基础知识点
  7. Oracle数据库入门——初级系列教程
  8. hadoop cdh 4.5的安装配置
  9. OpenJudge计算概论-找和为K的两个元素
  10. Spring-Data-MongoDB的Index注解的expireAfterSeconds参数不起作用?解决方案居然是这样的!...