一.面向对象编程
1.面向对象
面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。
1.1.第一种方式面向过程
1.2.第二种方式面向对象
2.类与对象关系
就是一个模型制造成各种玩具。模型就是类,各种玩具就是对象。抽象的就是类,具体的就是 对象。
3.类的构成
4.类的抽象
拥有相同(或者类似)属性和行为的对象都可以抽象出一个类
5. 定义一个类
class 类名:
#属性
#方法
class Dog:
self.age=12
def eat(self):
print(“吃”)
def run(self):
print(“跑”)
#创建对象,开辟一个内存空间
jerry=Dog()
5.1添加属性
5.2 __init__方法流程
1.先创建一个对象 ,2.调用__init__方法
5.3 __str__方法