Python面向对象

时间:2021-07-02 15:58:19   收藏:0   阅读:0

1、面向对象 class:


类: 一个模板、模型
对象、实例: 通过模型制作出来的东西
实例化:制作实例的过程
self :本类对象


私有:
私有方法、私有变量,就是出了类之后就不能调用了
私有方法:方法名前加上"__"可定义为私有方法
私有变量:变量名前加上"__"可定义为私有变量

__init__函数:构造函数,类在实例化的时候,自动执行的函数
__del__函数:实例在销毁的时候自动执行的

 

class Car:
    wheel = 4  #类变量,公共的
    country = "China"

    def __init__(self,color,name):
        print("生产了一个汽车!")
        #构造函数,类在实例化的时候,自动执行的函数
        self.color = color
        self.name = name
        self.fly()

    def __del__(self):
        print("汽车报废了!")
        #实例在销毁的时候自动执行的

    def fly(self):
        raise IndexError
        print("%s fly" % self.name)

    def say(self):
        print("我是一个小汽车,我的名字是%s,颜色是%s" %(self.name,self.color))
        print("我的国家是%s" % self.country)

# Car.say()
car1 = Car("红色","小黑汽车") #实例化

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!