python学习之类和对象

类和对象事python中比较抽象的难点了,今天我们来看看类和对象的基本知识点吧

类:一类事物的集合      对象:就是实例,表示类中的单个对象    对象:就是类名()

类的命名:大驼峰命名: 两个单词的首字母大写。

类属性和实例属性的区别

1、类属性:是指所有该类事物的属性    实例属性:不是每个成员都一样

2、类属性可以被实例和对象访问    实例属性:不能被类获取

类属性的表示方法:一种实在类里面定义。另一种是在类外面定义

实例属性定义的方法

1、类外面,对象.属性

2、类里面,__init__(属性1,属性2)


方法:表示类、对象的行为,方法本质是函数

实例方法:不能被类调用,实例方法放在类里面,有self

实例方法的调用,对象.方法()

类方法:可以被类和对象调用,类方法的表示

静态方法:就是一个普通函数放在类里面,没有实际作用,和类和对象没有实际联系,放在类中就是为了方便管理

调用静态方法:类和对象都可以调用,只需要在调用的时候在函数前面加上类和对象名称


初始化:通过定义类得到一个具体的对象,

对象的初始化:通过定义一个类得到具体对象,特定的方法中去控制:__init__

__init__ 定义的形式参数 和 对象的实例化 a = Cat() 的实际参数,是一一对应的。

1. 必须return None

2. 传入的参数必须要设置成实例属性,才能被被对象访问到。


那么实例属性可以在实例方法中定义吗?答案是可以的,下面我们来看个例子吧

实例属性同样也是可以修改的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容