Python Day10 类与对象

与其他语言一样 Python一样支持类与对象。类是对象的抽象,定义了对象的结构。对象是类的实例。

1 类的定义
可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。

class<类名>:
    <属性定义>
    <方法定义>

还可以用构造函数__init__()对属赋值

class Person:  ##Person这个类 包含姓名,性别,年龄3个属性 和display这个方法
        name=0
        gender=""
        age==0
    def __init__(self,name,gender,age):
        self.name=name
        self.gender=gender
        self.age=age
         def display(self):
        print("Name:", self.name, "Gender:", self.gender, "Age:", self.age)

2 对象的创建

stu1=Person("xiaoming","M",19)
stu2=Person("xiaohong","F",20)

3 修改,添加,删除对象属性

stu1.score=90                    #添加属性score
stu2.age=18                      #修改属性age
del stu1.score                   #删除stu1对象的score属性

4 类的继承 子类继承父类的属性与方法

class Child(Person): #Child继承Person 有Child的属性与方法
pass

5 多态 不同对象对同一方法响应不同的行动

class Child(Person):
 def weight(self):
  print("小孩的体重很轻")

class Adult(Person):
 def weight(self):
  print("成人的体重很重")  
  1. 公有和私有

在 Python 中定义私有变量只需要在变量名或函数名前加上“__”两个下划线,那么这个函数或变量就会为私有的了。

class Person:  ##Person这个类 包含姓名,性别,年龄3个属性 和display这个方法
        __name=0  #name为私有变量
        gender=""
        age==0
    def __init__(self,name,gender,age):
        self.name=name
        self.gender=gender
        self.age=age
         def display(self):
        print("Name:", self.name, "Gender:", self.gender, "Age:", self.age)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值