Python面向对象

Posted 短毛兔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面向对象相关的知识,希望对你有一定的参考价值。

类和对象的关系:
类:就是一个模型
对象:就是通过模型制作的实体,看得见摸得着
类和对象的区别
仅仅是个概念,那就是类
描述很具体 ,那就是对象
类的3要素
类名、属性、方法
鼠标
属性:是否能发光,颜色,价格,logo
方法(行为/功能/操作):一些特殊功能键,左键,右键
手机
属性:颜色、尺寸,品牌,电池容量
方法:听歌,打电话,发短信,玩游戏,拍照
空调
属性:高度,尺寸,颜色,品牌,功率
方法:左摆又摆,开关,热/凉

类的抽象
把现实生活中的场景用类描述
类的定义
1.类名推荐使用驼峰的方式
2.在定义的方法的时候,需要写上self

对象
1.怎么创建一个对象Cat() 在内存中开辟一个内存空间,生成一个Cat对象
2.cat = Cat() 使用一个变量指向这块内存空间
3.self:谁调用,self就是谁。
4.类中的方法,必须得有一个参数,不一定self,谁调用,就把谁作为第一个参数传递进去。
__init__方法:






















































以上是关于Python面向对象的主要内容,如果未能解决你的问题,请参考以下文章

python之路之前没搞明白4面向对象(封装)

Python面向对象学习之八,装饰器

python:第二部分:面向对象:面向对象object orinted

Python 面向对象

面向面试编程代码片段之GC

面向对象编程其实很简单——Python 面向对象(初级篇)