黑马程序员技术交流社区

标题: 我在想OC与C++的差别 [打印本页]

作者: 崔石炫    时间: 2014-9-20 09:18
标题: 我在想OC与C++的差别
正在看入门视频,OC的成员变量有public与protected之分。
之前C++的一点皮毛,隐约记得C++中的方法也是分public和protected等的。
不知道OC中的方法是不是也分public与protected等的,
只是目前还在看封装特性,还没看到这点,
先mark一下。
作者: 王庆功    时间: 2014-9-20 10:13
你好。我C++也学过,不过也忘了一些。C++中方法分public和proteced吗?我感觉应该是成员变量分吧,而不是方法。我记不清了啊。反正OC的只有成员变量才分public和protected,private和package的,方法是不分这些东西的,将一个方法定义成私有,然后外面的类就不好调用了,这也没有什么意义。说实话,一读你的问题,我也懵了下,对啊,方法分不分protected之类的,但是一想,这一节叫“成员变量的作用域”,肯定就不是方法了
作者: 崔石炫    时间: 2014-9-20 10:41
C++里面的成员函数是有private和public之分的,有的类里面的private方法只供自己的public方法调用,而不提供给外部,private方法也是有它的意义的。我还在往下看,看OC里面是不是也有这样的区别。
作者: 崔石炫    时间: 2014-9-20 17:56
王庆功 发表于 2014-9-20 10:13
你好。我C++也学过,不过也忘了一些。C++中方法分public和proteced吗?我感觉应该是成员变量分吧,而不是方 ...

C++里面的成员函数是有private和public之分的,有的类里面的private方法只供自己的public方法调用,而不提供给外部,private方法也是有它的意义的。我还在往下看,看OC里面是不是也有这样的区别。
作者: 王庆功    时间: 2014-9-20 21:38
崔石炫 发表于 2014-9-20 17:56
C++里面的成员函数是有private和public之分的,有的类里面的private方法只供自己的public方法调用,而不 ...

好吧。为了让你有神秘感,你自己慢慢看吧。我就不说了




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