- 0
- 0
- 约5.98千字
- 约 9页
- 2026-09-20 发布于河北
- 举报
Objective-C高频面试题及详细答案(实战版)
一、OC基础语法核心面试题
1、简述Objective-C的语言特性,以及和C语言的区别?
答案:
Objective-C是基于C语言扩展的面向对象编程语言,保留了C语言所有语法特性,同时新增了面向对象、消息机制、动态运行时等核心能力,是iOS、macOS开发的原生语言。
核心特性:
动态性:依托Runtime机制,方法调用、属性访问、类的绑定都在运行时完成,而非编译时
面向对象:具备封装、继承、多态三大特性,仅支持单继承,可通过协议实现多继承效果
消息传递机制:OC调用方法本质是发送消息,而非函数调用
兼容C语言:可直接嵌入C、C++代码,底层性能损耗极低
和C语言核心区别:
C是面向过程的静态语言,编译时确定函数调用;OC是面向对象的动态语言,运行时确定方法实现
C无对象、类、协议等概念;OC完整支持面向对象全套特性
C内存需要手动精细化管理;OC在ARC下自动管理对象内存,MRC下手动引用计数管理
2、@property的本质是什么?修饰符有哪些、各自作用?
答案:
@property是编译器指令,本质是自动生成成员变量、getter方法、setter方法,简化代码开发,不会直接生成私有成员变量,默认生成带下划线的私有成员。
核心修饰符及作用:
(1)
您可能关注的文档
- Linux编程综合试题(含详细答案)_1.docx
- Linux经典面试题及详细答案(实战版).docx
- Linux运维入职笔试考试题(含详细答案).docx
- List控件专项试题及详细答案.docx
- LLM面试题及详细答案(实战通俗版)_1.docx
- LOGO设计专业考核试题(含详细答案解析).docx
- LPR业务知识测试题及详细答案.docx
- LS明检专项考核试题(含详细答案).docx
- LTE认证考试题库及详细答案(完整版).docx
- LTE中级工程师考核试题(含详细答案解析).docx
- 九号公司动态跟踪:短交通与机器人,驭电而行,智能护航.pdf
- 聚灿光电深度报告:精细化运营夯实蓝绿光基本盘,全色系高阶化打开成长空间.pdf
- 焦煤震荡焦炭偏强,动力煤价格偏弱运行.pdf
- 康方生物HARMONi-2双阳性数据WCLC更新,一线NSCLC头对头直击K药.pdf
- 凯达重工钢材轧制关键部件领域“小巨人”,有望受益下游制造业用钢需求增长.pdf
- 利率|需要交易通胀风险吗?.pdf
- 锂电池行业月报:销量同比环比增长,板块可关注.pdf
- 利率半月报:内需仍弱,超长债行情仍处下半场.pdf
- 光伏行业2026年半年报总结:光伏板块底部夯实,反内卷催化持续.pdf
- 光智科技AI算力金属之王——锗、铟,全球龙头.pdf
最近下载
- 1.2 地球与地球仪(第3课时 利用经纬网定位)(课件32张)-【中考地理工作室】2024-2025学年七年级地理上册同步精品课堂(人教版2024)七年级上册.pptx VIP
- 浙江省重点高中2025_2026学年高一上册提前招生摸底考试数学试题 [含答案解析].docx VIP
- 工程项目安全技术交底范本(全套).doc VIP
- 通用岗位招聘笔试试题(含详细答案解析).docx VIP
- (2026秋新版)教科版五年级科学上册2.1《各种各样的工具》PPT课件.pptx VIP
- ISO3834焊接认证企业审核清单大全-.docx VIP
- 课程与教学目标概论.ppt
- 小学一年级心理健康课程教学计划.docx VIP
- 电子课件-催化剂与催化作用第四版全套完整全部教学课件.pptx VIP
- 托育园幼儿园婴幼儿常见疾病预防与传染病应急处理培训PPT课件.pptx
原创力文档

文档评论(0)