1.基本概念
- 面向对象是一种编程发方式,此编程方式是基于‘类’和‘对象’的使用
- 类:是一个模版,模板种包装了多个‘函数’供使用(可以将多个函数共用的变量封装到对象中)
- 对象:根据类创建的实例,实例用于调用包装在类中的函数
- 面向对象的三大特性:封装、继承、多态
2.创建类和对象
class Foo:#创建类 def Bar(self):#self是特殊参数,必填 #do someting #根据类Foo创建对象obj obj = Foo()
面向对象:【创建对象】【通过对象调用函数,即执行方法】
函数编程:【执行函数】
这个并不能说明函数编程就比面向对象简便
函数编程应用场景:各个函数之间是独立的,且无共用的数据
3.类和对象在内存中如何保存
类和类中的方法在内存中只有一份,但是每个对象都在内存中存一份