zoukankan      html  css  js  c++  java
  • 面向对象基础

    '''

    ​ 面向对象基础:

    ​ 1.什么是面向对象?

    ​ 指的是一门编程思想。

    ​ 面向过程编程:

    ​ 核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么

    ​ 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。

    ​ 优点:

    ​ 逻辑清晰,复杂的问题流程化,进而简单化。

    ​ 缺点:

    ​ 可扩展性差。

    ​ 面向对象编程:

    ​ 核心是“对象”二字,对象指的是特征与技能的结合体。

    ​ 基于该编程思想编写程序,就好比在创造世界,一种上帝式的思维方式

    ​ 优点:

    ​ 可扩展性高。

    ​ 缺点:

    ​ 编写程序的复杂程度要远高于面向过程编程思想。

    ​ 优先使用面向过程还是面向对象?

    ​ 面向过程结合面向对象一起使用。

    ​ # 选课系统项目。

    ​ 如何造对象?首先需要学习类。

    ​ 什么是类?

    ​ 类型、类别、分类。

    ​ 先定义类,后调用类产生对象。

    ​ - 在现实世界中:

    ​ 对象是一个个具体存在的事物,类是由人类文明的发展抽象总结出来的。

    ​ - 在程序中:

    ​ 必须遵循,先有类,再有对象。

    ​ 如何定义类:

    ​ 1.先从现实世界中,基于一个个的对象,抽取出类。

    ​ 2.再定义类。

    ​ 类: 对象是特征与技能的结合体,类是一系列对象相同的特征与技能的结合体。

    1:

    ​ 面向过程编程:

    ​ 核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么

    ​ 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。

    ​ 优点:逻辑清晰,复杂的问题流程化,进而简单化。

    ​ 缺点:可扩展性差。

    ​ 面向对象编程:

    ​ 核心是“对象”二字,对象指的是特征与技能的结合体。

    ​ 基于该编程思想编写程序,就好比在创造世界,一种上帝式的思维方式。

    ​ 优点:可扩展性高。

    ​ 缺点:编写程序的复杂程度要远高于面向过程编程思想。

    ​ 2:

    ​ 在定义类发生的事情:

    ​ 1.类在定义时,会产生一个空的名称空间。

    ​ 2.会把类内部所有名字,扔进类的名称空间中。

    ​ 注意: 类在定义阶段就已经产生好了名称空间,执行python文件时会执行类内部的代码。

    ​ 3:

    ​ 调用类发生的事情:

    ​ 1.首先会产生一个空的对象,就是产生“对象的名称空间”。

    ​ 2.会自动触发__init__。

    ​ 3.会把对象本身以及括号内的参数一并传给__init__函数。

    ​ 总结: 调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例.

    ​ 4:

    init: 会在调用类时,自动触发该函数。

    ​ 5:

    ​ 1.类调用类内部的函数,只是调用普通函数.

    ​ 2.对象的绑定方法特殊之处:

    ​ - 由对象来调用的,会把对象当作第一个参数传入该方法中

    ​ - 由不同的对象来调用,就会把不同的对象传给不同的绑定方法.

    '''

  • 相关阅读:
    细说VMWare加入OpenStack
    云计算和大数据的崛起
    HTML5 Web app开发工具Kendo UI Web教程:如何配置Kendo UI Calendar
    Android:增强目录选择器对话框
    Gartner指明2014年几大战略技术趋势
    Android开发人员终于在“app-构建控制台”中获得分析
    谷歌升级Android分析应用程序
    Android是Windows开发人员可选择的下一个平台
    Greek
    为什么质数有无穷多个
  • 原文地址:https://www.cnblogs.com/jinhongquan/p/11642514.html
Copyright © 2011-2022 走看看