面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。
面向对象的三大特征就是封装继承和多态。
学习心得:
感觉从面向过程的C语言转换到面向对象的OC,除了一些基本语法的不同,编程思想更是天差地别。因为以前主要是使用C语言,面相结构,就是写各种函数,进行各种调用。但是现在学了面向对象的OC,感觉思路有点跟不上了,遇到问题有时候还会用面向结构的思想去分析,还没有转过弯来。面向对象的思考方法,就不是把问题拆解成一个个步骤了,而是创建相应的对象模型来完成工作,感觉面向对象更契合实际的世界,很多面向结构无法或者很难解决的问题,在面向对象的分析方法下都能够相对轻松的解决。
|
|