python——类

(没用的废话:之前学C++的时候接触过类,但是没有好好学,早都忘的差不多了,哈哈哈偷笑

创建类(以狗为例):

class Dog():                            / 类要以大写字母开头,2.7版本括号里要加上object

       def __init__(self,name,color):   /根据Dog类创建新实例时自动运行该方法,无需调用,

                 self.name=name         / init前后为两个下划线,self必须有,且在第一位,是一

                 slef.color=color           / 个指向实例本身的引用,让实例能够访问类中的属性方法 

(self.xxx的变量可供类中所有方法使用)

      def bite(self):                           / 类中的方法

                print(self.name+"is biting")


创建实例:

my_dor=Dog("coco","black")        

调用方法:

my_dog.bite()

继承:

(子类必须与父类在一个文件,且父类在前)

class Keji(Dog):                                    /  括号内要指定父类名称

     def __init__(self,name,color,length): / 子类所需要的属性,包括要从父类继承来的

             super.__init__(name,color)        / super函数帮助子类父类联系起来,参数为父类的

             self.length=length                  /  所有属性,2.7版本时为super(子类名,self).__

     def long(self):                                 /init__(xxx,xxx)

             print(self.name+"detuichangshi"+self.length)

如果父类中有子类不适用的方法,可重写,子类定义一个同名的方法即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值