zoukankan      html  css  js  c++  java
  • 谈谈对面向对象的理解?

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    JSON
    FBV & CBV
    django Tips
    Django2.2
    cookie & session
    ajax请求
    视图函数
    模板语法
    模板继承、组件
    python之路-----多线程与多进程
  • 原文地址:https://www.cnblogs.com/yqyn-study/p/13490062.html
Copyright © 2011-2022 走看看