博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Category和Extension
阅读量:6821 次
发布时间:2019-06-26

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

hot3.png

分类的作用:在不改变类的基础上,为类增加一些方法

使用注意:

  1. 分类只能增加方法,不能增加成员变量
  2. 分类方法视线中可以访问类中声明的成员变量
  3. 分类可以重新实现原来类中的方法,但会覆盖掉原来的方法,导致无法使用
  4. 方法调用的优先级:分类(最后参与编译的分类优先)->原来类->父类

类扩展(Class Extension也有人称为匿名分类)

  • 能为某个类附加额外的属性,成员变量,方法声明
  • 一般的类扩展写到.m文件中
  • 一般的私有属性写到类扩展

分类和类扩展的区别就是,类扩展可以增加属性和成员变量

 

 

转载于:https://my.oschina.net/jlongtian/blog/830675

你可能感兴趣的文章
[转]BT常用渗透命令
查看>>
面向.Net程序员的前端优化
查看>>
HTTPS到底是个什么鬼?
查看>>
Yii框架中ActiveRecord使用Relations
查看>>
leetcode 55.跳跃游戏
查看>>
flexPaper +swftools实现文档在线阅读
查看>>
分形树的绘制
查看>>
loadrunner请求中有汉字 如何编码
查看>>
java数据结构 • 面向对象 • 异常 • 随机数·时间
查看>>
springmvc 实现pc端手机端适配(同一个请求根据不同客户端展示不同界面)
查看>>
BTree和B+Tree详解
查看>>
VS2005工程迁移到Eclipse CDT
查看>>
Linux高端内存映射(上)【转】
查看>>
usb_control_msg参数详解【转】
查看>>
8086汇编指令速查手册
查看>>
j2EE web.xml中的url-pattern的映射规则
查看>>
设计模式之单例模式
查看>>
获取客户端ip地址
查看>>
sessionid如何产生?由谁产生?保存在哪里?
查看>>
oracle 监听服务异常
查看>>