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.对象的绑定方法特殊之处:

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

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

    '''

  • 相关阅读:
    vue如何实现热更新
    vue项目与node项目分离
    vue如何实现热更新
    Vue项目SSR改造实战
    找工作Java面试 题搜集
    html5绘图笔记纪要
    HTML5实现绘制几何图形
    浅谈html5在vr中的应用
    浏览器三种事件处理的模型
    基于html5二个div 连线
  • 原文地址:https://www.cnblogs.com/jinhongquan/p/11642514.html
Copyright © 2011-2022 走看看