谈谈对面向对象的理解?

  1. 面向对象是一种软件开发思想, 它是相对于面向过程来讲的

    面向过程,是指在实现一个功能时,注重的是开发的步骤和过程,这些步骤都是需要我们自己来实现的,这是以算法为中心的开发思想

    面向对象,是指在实现一个功能时,不同于面向过程的,而是关心这个功能谁能帮我实现;这种编程思想在Java C++ 语言中体现

    面向对象语言中,类是很重要的

    面向对象的三大特征: 封装 继承 多态

  2. 什么是封装 继承 多态?

    封装: 简单来说就是使对象的设计者和对象的使用者分开,使用者只需要知道这个对象是干什么的就行了, 而不需要这个具体是怎么实现的

      封装有助于提高类和系统的安全性

    继承: 是指建立一个新的派生类,从一个或多个先前定义的类中集成数据和函数,可以重新定义或加进新的数据和函数,从而建立类的层次或等级

    多态: 是同一操作作用于不同类实例,将产生不同的结果

原文地址:https://www.cnblogs.com/yqyn-study/p/13490062.html