我对面向对象的理解

以前也看过面向对象,但理解的不是很透彻,现在说说今天听过alex的面向对象后,说下我现在的理解

首先面向对象和面向过程是两种开发思想,两种开发思想各有优劣,但从程序开发角度来说,面向对象在程序代码的重用性上由于面向过程

从代码上可以看出来,定义一个人只需要将各种属性或方法定义出来即可,在实例化的过程中只需给各种属性赋值或调用即可,而不必多次重写雷同的代码,极大的节约了开发时间减少了代码量

然后说下面向对象中的类,及类的使用

类:我的理解就是一个大的模板及属性方法的集合

在今天课程里,Alex一直讲人和女朋友的比喻, 人就是一个类,而女朋友就是一个实例,也就是一个对象,在创建对象时要给对象赋予名字,身高,长相等各种属性值,每个对象的属性都可以不同,而吃饭,喝水,做饭等就像方法,属性,人都可以会,但不需要每个对象都创造自己的方法,因此吃饭,喝水,做饭等都差不多,完全可以在类里写好,对象只需要调用即可,不需要为每个对象都写个方法或者函数,这也是面向对象的优势,极大的提高了代码的重用性

原文地址:https://www.cnblogs.com/xiaobing1024/p/5007349.html