zoukankan      html  css  js  c++  java
  • python第三十八课——面向对象(一)

    1.面向对象:(思想)

    面向:看、关注、瞅

    对象:个体、实体、实例、结果单词:object在python中一些皆对象

    面向过程:(思想)

    面向:看、关注、瞅

    过程:经过、经历、从头到尾

    使用一些生活中的案例来对面向过程和面向对象进行区分比较:

    案例一:

    使用面向过程的思想解决吃饭的问题?

    1.考虑今天吃什么?

    2.去菜场买菜

    3.挑菜(货比三家、针对性砍价)

    4.结账走人

    5.摘菜

    6.洗菜

    7.切菜

    8.炒菜

    9.焖饭

    10.吃饭

    11.洗刷

    使用面向对象的思想解决吃饭的问题?

    1.考虑今天吃什么?

    2.去饭店

    1).调用服务员的点菜功能

    2).将点菜的信息给到厨师

    3).厨师调用服务员的上菜功能

    3.开始吃饭

    4.结账走人(方式很多)

    案例二:

    使用面向过程的思想解决买电脑的问题?(组装电脑)

    1.上网查阅一些参数

    2.去电脑城(路上会遇到一些发传单小gg、小mm)

    3.挑选配件(货比三家)

    4.回家整理下

    5.再次去电脑城顶配置

    6.安装硬件(监工)

    7.安装系统软件和应用软件

    8.自己扛电脑回家,开始LOL

    使用面向对象的思想解决买电脑的问题?(组装电脑)

    1.找一个懂电脑的老手(比如老郭),将需求告知他

    2.把钱给到老郭,坐等老郭凯旋回来

    3.老家将电脑扛回你家,一起LOL

    面试题:

    请谈一谈你对面向对象思想的理解?(逗比版)

    ....

    面向过程:

    从头到尾全部参与(参与者),这程序中的体现主要是定义模块、定义类、定义函数,以及定义其它的成员

    面向对象:

    先不急着去定义任何内容,找一找有没有现有的对象存在(找对象、指挥者)

    1.如果有对象,那么就调用此对象的函数或者属性完成需求

    2.如果没有对象,那么先创建对象,然后在调用对象的功能或者属性完成需求

    3.如果没有对象也没有类,那么就先设计类,然后在创建对象,在完成需求

    总结:在之后的学习和开发过程中,面向对象和面向过程是都会用到的
  • 相关阅读:
    BeanFactory not initialized or already closed
    点击程序不弹出界面,但有后台服务
    python获取一年所有的日期
    keepalived实现高可用
    解决docker镜像pull超时问题
    docker容器的操作
    docker小结
    docker概述
    docker镜像操作
    python批量下载
  • 原文地址:https://www.cnblogs.com/hankleo/p/10453899.html
Copyright © 2011-2022 走看看