各位小伙伴,大家周一好,今天我们来继续进行面向对象的学习(实际上,我们以后的每节课都会贯穿面向对象的概念,如果小伙伴们还没有理解什么是面向对象,请看昨天的课程)
今天我们要说的是面向对象中最重要的一个概念:类
什么是类呢?字面理解就是一类,比如一类人,一类物品,那么能成为一类人,就说明这群人有着或多或少的共同特点(我们叫做共性),那么在Python的世界里面,也是如此,我们用类描述对象。
那么,如何定义一个类呢?很简单
当我们把一个类实例化之后(上次我们讲过实例化的概念),就可以使用这个类,也就可以直接调用这个类里面的成员(函数)并且我们可以直接调用这个类里面的属性,直接使用类名.属性名的方法调用
我们来看一个例子:
在某些类中,我们可以定义一个初始方法,用于在这个类被实例化的时候,自动调用,多常见于一些需要初始化对象或者变量的类中,看下面例子:
在这个函数被实例化的时候,直接就输出了我们预先设计好的内容,这里并没有进行显式输出。(类似于构造函数)
大家可能也注意到了,那就是为啥我们在类中写函数的时候在函数的括号中总有一个self呢?
这就是类中定义类的方法和普通函数的区别,而这个区别就是在类中的方法后面的括号里面必须有一个额外的第一个参数名称,我们约定俗成的吧他写为self(这点很重要,敲黑板了啊!)当然,self也可以按照你的意愿换成别的关键字(你高兴就好)
好,这就是本期我们要讲的内容,希望大家能够理解!
-------------------------------------------------
领取专属 10元无门槛券
私享最新 技术干货