粗略讲封装、继承、多态

为什么要封装:
  1. 在使用面向过程编程时,当需要对数据处理时,需要考虑哪个模板中哪个函数来进行操作,但是当用面向对象编程时,因为已经将数据存储到了这个独立的空间中,这个独立的空间(即对象)中通过一个特殊的变量(__class__)能够获取到类(模板),而且这个类中的方法是有一定数量的,与此类无关的将不会出现在本类中,因此需要对数据处理时,可以很快速的定位到需要的方法是谁 这样更方便
  2. 全局变量是只能有1份的,当很多个函数需要多个备份时,往往需要利用其它的变量来进行存储,而通过封装 会将用来存储数据的这个变量 变为了对象中的一个“全局”变量,只要对象不一样 那么这个变量就可以再有1份,所以这样更方便
  3. 代码划分更清晰
 
为什么要继承:
  1. 能过提升代码的重用率,即开发一个类,可以再多个子功能中直接使用
  2. 继承能够有效的进行代码管理,当某个类有问题只要修改这个类就行,而其继承这个类的子类往往不需要修改
怎样理解多态:
    子类的方法有重写就调用子类的方法,子类的方法没有重写就调用父类的方法。调用同一个方法会因子类方法的不同,导致执行的效果不同。
posted @ 2020-04-20 00:52  组装梦想  阅读(106)  评论(0)    收藏  举报