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.返回这个对象的引用
阅读全文
0 0
- python中面向对象
- 关于Python中面向对象
- Python中面向对象编程
- python中面向对象I
- python 面向对象
- python面向对象初步
- python面向对象
- Python面向对象详解
- python面向对象编程
- python面向对象
- python 面向对象
- python 面向对象编程
- python面向对象编程
- python面向对象编程
- python 面向对象笔记
- Python 面向对象编程
- Python面向对象编程
- python面向对象1
- [Impala--使用注意]--调整对应的参数(cdh-5.8.x版本)
- 对ArrayList集合中的元素进行排序
- 求大神帮我解决一下我的DEV编译器的问题!!
- LightOJ-1236
- MySQL学习(一)【MySQL数据库基础】
- python中面向对象
- 如何使用Spring Boot从0到1搭建一个Java后台(二)
- 神经学家的探寻:这就是机器如何拥有意识的方法 | 精选
- MFC(对话框鼠标右键弹出菜单)
- 李开复论述中国AI崛起:中国成世界第一有六大原因 | 言论
- 寒武纪发布3款AI处理器:3年要占领10亿终端和30%的市场 | 新品
- 当创造力不再是人类独有,下一位莫扎特会是机器人吗 | 前沿
- DB2达到最大连接数后,无法连接到数据库解决办法
- Using visual C++ to create a simple image and masker tool kit