分享

python 复习-类与对象

 excel05 2022-06-02 发布于福建

复习就不写细节了都是大的框架,其他内容可见之前我写的文章:

文章图片1

类的实例化:

文章图片2

调用类的属性:

文章图片3

调用类的方法

文章图片4

类的封装性:指类的属性或类的方法,设置为私有的。

文章图片5

如果要调用私有的属性或方法:

class Dog: def __init__(self,name,age,color): self.name=name self.age=age # 私有方法 加 _ self._color=color def get_pao(self): print(f'{self.name}在草地上撒欢,它的颜色是{self._color}')Dog1=Dog('旺柴',3,'黄色')# 私有的属性,需要在调用的时候使用getDog1.get_pao()
文章图片6

类的继承性:

class Dog:    def __init__(self,name,age,color):        self.name=name        self.age=age        # 私有方法 加 _        self.color=color    def get_pao(self):        print(f'{self.name}在草地上撒欢,它的颜色是{self.color}')# 这里开始就是子类继承父类了class Cat(Dog):    # 这里继承的是父类所有的属性,也可以继承部分属性    def __init__(self,name,age,color):    		# 一定要有super() 这个关键词        super().__init__(name,age,color)        self.name=name        self.age=age        self.color=colormaomi=Cat('咪咪',3,'黄色')maomi.get_pao()

类的多态性:

# 父类class Dongwu: def speak(self): print('动物的叫声.....')# 子类继承父类class Dog(Dongwu): def speak(self): print('狗,汪汪汪~')# 子类继承父类class Cat(Dongwu): def speak(self): print('小猫,喵喵喵~')# 类的实例化1wangc=Dog()# 类的实例化2heizai=Cat()# 调用方法wangc.speak()heizai.speak()

我们需要知道类与对象的这些结构和方法,在实际操作中慢慢熟练。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约