Python类的定义-小记

Python类的定义-小记

一、编程思想

1、面向过程
获取所有qq号 ==> 下载头像 ==>保存文件
2、面向对象
买车的面向过程与面向对象的流程
买车过程:4S店买车 ==> 保险公司 买保险 ==> 税务局 上税 ==> 车管所 上牌
面向对象:直接在买车处办理所有流程,只针对买车处(化零为整)
类 ==>一个模板、一个模型
对象、实例 ==> 通过模型制作出来的东西
实例化 ==> 制作实例过程
继承

二、定义类

1.类名首字母要大写:class Car:
2.定义的类变量是可供该类内所有方法使用,使用方法:self.类变量
3.类中可定义构造函数__init__(self)、析构函数__del__(self)
构造函数(非必填),类在实例化的时候,自动执行的函数,构造函数中的变量名称前要加self后可供该类中的其他函数使用
析构函数(非必填),实例在销毁的时候自动执行
3.类中可定义方法,且每个函数中默认加self参数
4.类名(参数) == 将类实例化,实例化之后的类称为对象,
调用类中的方法:对象名称.方法名称,相当于将对象名称里面的参数传给该方法,实例的id地址和类中self id地址相同
例:car1 = Car(“clolr”,“brand”)
car1.fly()

class Car: #类名首字母大写
    wheel = 4 #定义类变量,公用的,在该类的方法中可直接用self.wheel进行调用
    # color = "黑色"
    # name = "飞马汽车"

    def __init__(self,color,name): #构造函数,类在实例化的时候,自动执行的函数
        #self称为本类对象,在函数中是必填的
        self.color = color
        self.name = name

    def __del__(self):  # 析构函数,实例在销毁的时候自动执行
        print("析构函数")

    def fly(self): #self=实例化出来的内容
        print("%s fly" % self.name)

    def say(self):
        print("I am a car ,my name is %s , my color is %s , I have %s wheel" % (self.name,self.color,self.wheel))

fmz_car = Car("红色","大汽车") #类名+括号,将类实例化,fmz_car就成为对象/实例(类被实例化之后变成对象)
fmz_car.fly() #调用类里面的方法
fmz_car.say()

fmz_car2 = Car("绿色","AE86")
fmz_car2.say()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值