python中面向对象

来源:互联网 发布:百度快速排名优化公司 编辑:程序博客网 时间:2024/06/10 23:21

面向对象与面向过程的区别:

面向过程:注重过程,斗地主中注重如何打牌,发牌

面向对象:注重对象,斗地主中注重有哪些对象,例如:玩家,拍,发牌机

类和对象的关系:类是抽象的,对象是具体的

类的三个组成部分:类名,属性,方法

注:1.类不会自己执行,需要创建对象

2.类名首字母要大写

3.方法中的参数必须有self,而且是第一个参数

类的定义格式:

class 类名:        def  xxx(self):             xxxxx

创建对象,需要用一个变量去接:

有在__init__方法中定义属性就需要加参数:

变量名=类名(参数)
下面我介绍下创建对象的流程:


给对象添加属性:

可以不再类里面添加,在创建对象之后添加:

tom=Cat()

tom.name="汤姆"

这样相当于给它添加了属性,因为tom是引用,指向同一块空间

创建多个对象的例子:

class Cat:#初始化对象def __init__(self,new_name,new_age):self.name=new_nameself.age=new_age#方法def eat(self):print("猫在吃鱼。。。")def drink(self):print("猫在喝可乐。。。")def introduce(self):print("%s的年龄是:%d"%(self.name,self.age))#创建一个对象tom=Cat("汤姆",40)tom.eat()tom.drink()tom.introduce()lanmao = Cat("蓝猫",50)lanmao.instroduce()
流程:

1.创建对象

2.调用__init__()方法

3.返回这个对象的引用





原创粉丝点击