python类与面向对象

程序员要什么女朋友,万物兼对象!


一. 类

顾名思义就是一类对象的共同特点,比如车类,car,有颜色,最大速度,起步速度等,能够前进、后退、拐弯等,前者被称为类的属性,后者被称为类的方法

方法是对面向过程的代码的一次封装,类更是一次深层次的封装!

1.定义一个类:

class person:

    def __init__(self,name,sex):  #构造方法

        self.name = name             # 实例属性

        self.sex = sex

    def eat(self):                        # 实例方法

        print(self.name,"在吃饭。。。")

    def drink(self):

        print(self.name,"在喝啤酒。。。

如上所示:定义类的格式是:

class 类名:

      累的成员方法和属性

 2.构造方法

 def __init__(self,name,sex):  这个就是一个构造方法,它会随着对象的创建自动运行。

比如创建一个类:

per1 = person("貂蝉","女")

在创建这个对象的时候自动调用 __init__(self,name,sex):,把成员属性self.name改为貂蝉,self.age改为女。

也可以不要构造方法,python会默认生成一个空的构造方法

二.对象

对象就是类的实例化!

车是一个类,但是某一辆具体的车就是一个对象,对象的共同属性就是抽象出来的类。

person是一个类,per1就是一个实例化的对象,貂蝉是per1的一个属性值,就像是人可以改名字一样,名字只是一个属性,不是一个对象

如下所示,创建一个对象的时候要根据类的构造方法来确定输入的参数

per1 = person("貂蝉","女")

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值