2019.08.26 学习整理

2019.08.26 学习整理

面向对象编程

1. 面向过程编程

  • 优点:复杂的问题流程化、进而简单化
  • 缺点:扩展性差

2.面向对象编程

  • 优点:可扩展性强
  • 缺点:编程的复杂度要高于面向过程

类和对象

定义类

class关键字 类名:
	pass

产生对象

对象=类名()

类:

1.获取类的属性和方法
	类.__dict__
2.类来调用属性和方法
	1 通过dict来取(复杂,不用)
	2 类名.属性/函数

对象:

1 对象获取属性和方法
对象。__dict__
2 对象来调用属性和方法
	对象.属性/方法

产生对象

对象的属性查找顺序

先从对象自身找------>类中找----->报错

对象赋属性

  • 方式一
stu1=student()
stu1.name='nick sb'
  • 方式二(通过__init__)
 -在类中定义该方法,方法上写一些参数
 -在对象实例化产生对象时,在括号中传的值,会被传到__init__中

对象的绑定方法

  • 定义在类内
  • 对象来调用,会自动把对象传过来,在方法内部就可以修改该对象

一切皆对象

原文地址:https://www.cnblogs.com/zhangmingyong/p/11413384.html