iOS开发章节——OC中对类的扩展

发布时间:2020-06-27 14:56:16 作者:蓝鸥易荟云
来源:网络 阅读:1756

在学习对类的扩展之前,先来了解一下什么是类目和封装

类目:指向已知的类增加新的方法,不会破坏封装性

封装:是面向对象的一个特征,如果说我们封装了一个类,而不想再去管它,那么随着程序功能的增加,需要在该类中添加一个很小的方法,这个时候我们不用在那个类中做修改,就可以在用到那个方法的时候顺便增加一个该类的类别就可以了。

首先要做的就是建立一个空类Men,不带任何属性和方法。

main.m

iOS开发章节——OC中对类的扩展

对类别speak方法做补充:

在这里大家一定要注意,如果是speak方法是在men类中本身就有的,那么类别中的speak方法会覆盖men中的speak方法,而且在类别中只能添加方法,不能添加属性变量。除此之外,可利用类别的特性,实现一种效果:我们可以将一个类中方法声明写成类别的形式,那么这样我们就可以在不同的.m中实现文件中实现这些类别声明的方法了,可以将一个类的实现多个.m文件了。

这只是个人对类别的一点补充,如果有理解的不对的地方,欢迎大家指出,也希望大家能够相互沟通,相互学习!

推荐阅读:
  1. iOS开发OC基础:OC中的协议
  2. iOS开发OC基础:延展Extension

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

oc iphone开发 ios开发

上一篇:python 基础之数据类型

下一篇:flask sqlalchement按周查询数据库数据

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》