黑马程序员技术交流社区

标题: 关于OC函数的问题, [打印本页]

作者: siegee    时间: 2014-4-29 00:37
标题: 关于OC函数的问题,
本帖最后由 siegee 于 2014-4-30 09:48 编辑

OC中的所有函数都是虚函数吗?有私有化函数吗? 求解于大神,
作者: sabjiang    时间: 2014-4-29 12:46
OC中的函数,应该只有public private protect 三种访问权限吧。在.h文件中声明的函数,默认都是protected的。
私有函数应该是在.m文件中直接实现的函数
因为没有在.h文件中声明,所以引用该.h头文件,在.m中实现的函数也就不可访问,就是私有函数了

虚方法在OC中,我也是初学还没遇到过,应该没有吧。在C#中用virtual这个关键字,在派生类中就可以使用override或者new关键字来重写(弃用)它或是隐藏(忽略)它,它是面向对象中重用代码或者说是多态的一种机制,这让我想到了OC中的category
如果你在父类中用了virtual这个关键字,而在其派生类中又没有用override或new关键字,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2