面向对象基础学习笔记

 理解面向对象: 

       1.面向对象具有三大特征:封装性继承性多态性,面向过程没有继承性和多态性,并且面向过程的封装只是封装功能,而面向对象可以封装数据和功能。所以面向对象优势更明显。

  2.一个经典的比喻:面向对象是盖浇饭、面向过程是蛋炒饭。盖浇饭的好处就是“菜”“饭”分离,从而提高了制作盖浇饭的灵活性。饭不满意就换饭,菜不满意换菜。用软件工程的专业术语就是“可维护性”比较好,“饭” 和“菜”的耦合度比较低

       3.对象也是一种数据结构(对数据的管理模式),将数据数据的行为放到了一起。在内存上,对象就是一个内存块,存放了相关的数据集合。对象的本质就一种数据的组织方式

  理解类与对象:

       1.对象是具体的事物;类是对对象的抽象;

  2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例

  3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法

猜你喜欢

转载自www.cnblogs.com/augenstern/p/12459438.html