1009课堂小结

Posted faye12

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1009课堂小结相关的知识,希望对你有一定的参考价值。

什么是面向对象

面向对象指的是一门编程思想。

# 面向过程编程

核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么
基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。

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

  • 缺点:
    可扩展性差。

面向对象编程

核心是“对象”二字,对象指的是特征与技能的结合体。
基于该编程思想编写程序,就好比在创造世界,一种上帝式的思维方式。

  • 优点:
    可扩展性高。
  • 缺点:
    编写程序的复杂程度要远高于面向过程编程思想。

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

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

什么是类

  • 对象:对象是特征与技能的结合体
  • 类: 类是一系列对象相同的特征与技能的结合体。
  • 在程序中:
    先有类,再有对象。

如何定义类

class 类名:

? 属性

? 方法

如何产生对象:

? 类名 + ()

? 调用类产生对象。

调用类发生的事情:

? 1.首先会产生一个空的对象,就是产生“对象的名称空间”。
? 2.会自动触发__ init __ 。
? 3.会把对象本身以及括号内的参数一并传给__ init__函数。
? 总结: 调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例.

__ init__函数

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

对象的绑定方法特殊之处

? 由对象来调用的,会把对象当作第一个参数传入该方法中
? 同的对象来调用,就会把不同的对象传给不同的绑定方法.

重点整理

一、

面向过程编程:
核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么
基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。
优点:逻辑清晰,复杂的问题流程化,进而简单化。
缺点:可扩展性差。
面向对象编程:
核心是“对象”二字,对象指的是特征与技能的结合体。
基于该编程思想编写程序,就好比在创造世界,一种上帝式的思维方式。
优点:可扩展性高。
缺点:编写程序的复杂程度要远高于面向过程编程思想。

二、

在定义类发生的事情:
1.类在定义时,会产生一个空的名称空间。
2.会把类内部所有名字,扔进类的名称空间中。
注意: 类在定义阶段就已经产生好了名称空间,执行python文件时会执行类内部的代码。

三、

调用类发生的事情:
1.首先会产生一个空的对象,就是产生“对象的名称空间”。
2.会自动触发__ init __ 。
3.会把对象本身以及括号内的参数一并传给__ init__函数。
总结: 调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例.

四、

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

五、

? 1.类调用类内部的函数,只是调用普通函数.
? 2.对象的绑定方法特殊之处:

? 由对象来调用的,会把对象当作第一个参数传入该方法中
? 同的对象来调用,就会把不同的对象传给不同的绑定方法.

以上是关于1009课堂小结的主要内容,如果未能解决你的问题,请参考以下文章

1114课堂小结

0929课堂小结

课堂内容小结

1031课堂小结

130242014063--博客标题-电商系统搜索功能模块课堂小结

1115课堂小结