OC语言面试题及详细答案.docx

OC语言面试题及详细答案

一、基础必考题(初级,考察基础掌握度)

1.什么是OC语言?它和C语言的关系是什么?

答案:OC(Objective-C)是一门面向对象的编程语言,基于C语言扩展而来,保留了C语言的所有语法和特性,同时增加了面向对象的核心机制(封装、继承、多态),还加入了消息传递、分类、协议等独有的特性。

简单说,OC是“C语言+面向对象”,可以理解为给C语言套了一层面向对象的“壳”——任何C语言代码,都能直接在OC文件中运行;但OC的面向对象语法(如类、对象),C语言不支持。OC的编译器最终会将OC代码编译成C语言代码,再进行后续编译执行。

2.OC中,类和对象的区别是什么?

文档评论(0)

1亿VIP精品文档

相关文档