在Python中,可以使用class 关键字定义类,然后通过定义的类创建实例对象
Python中定义类的语法如下所示:
class <类名>:
类属性 1
......
类属性n
<方法定义1>
......
<方法定义n>
class 关键字后是类名,由用户自由指定,通常首字母大写,且使用驼峰命名方法,要求做到见名知意。
类名后跟冒号
类中定义的每个方法都有一个名为 self的参数,该参数必须是方法的第一个参数,self表示当前对象,即指向调用方法的对象。
类是一种抽象的概念,要使用类定义的功能,就必须进行类的实例化,即创建类的对象,类实例的名称一般用小写字母表示(类是对事物的描述,对象是类的具体体现)比如汽车是一个大类,具体到某一辆车就是一个实例一个对象。类是抽象的,对象是具体的,通过类可以创建很多对象。
创建类对象的方式类似函数调用方式:
对象名=类名(参数列表)
实例属性一般在__init__()方法中进行初始化,初始化的语法为:
self.变量名=实例属性值
类的两个元素分别为属性和方法,属性可以比如车的品牌,价格等属性;方法就比如车动,停
调用对象属性和方法的格式:
对象名.对象的属性
对象名.对象的方法()
Python类两种特殊的方法:__new__()和__init__()。这两种方法用于创建并初始化一个对象
新建的类可以继承一个或多个父类,父类又可以称为基类或超类,新建的类称为派生类或子类。
子类可以继承父类的公有成员,但不能继承其私有成员。如果需要在子类中调用父类的方法,可以使用内置函数“super().方法名”或者通过“基类名.方法名()”的方式来实现