黑马程序员技术交流社区
标题:
关于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