几个常见的iOS面试题知识【含答案解析】

匿名网友 匿名网友 发布于: 2016-01-02 00:00:00
阅读 141 收藏 0 点赞 0 评论 0

1、Object-C有多继承吗?没有的话用什么代替?
Object-C只有单继承。多继承在这里是用protocol委托代理来实现的。

2.Object-C有私有方法吗?私有变量呢?
没有私有方法,但有私有变量。

3.关键字const什么含义?

4、关键字volatile有什么含义?并给出三个不同例子?
volatile:易变的
一般说来,volatile用在如下的几个地方:
1、中断服务程序中修改的供其它程序检测的变量需要加volatile;
2、多任务环境下各任务间共享的标志应该加volatile;
3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都可能有不同意义;
另外,以上这几种情况经常还要同时考虑数据的完整性(相互关联的几个标志读了一半被打断了重写),在
1中可以通过关中断来实现,
2中可以禁止任务调度,
3中则只能依靠硬件的良好设计了。

评论列表
文章目录