美文网首页
python面向对象三要素:封装、继承、多态

python面向对象三要素:封装、继承、多态

作者: DD丿 | 来源:发表于2023-03-30 09:55 被阅读0次

面向对象的三大特征:

1.封装:根据职责将属性和方法封装到一个抽象的类中

2.继承:实现代码的重用,相同的代码不需要重复的编写

子类针对自己特有的需求,编写特定的代码

3.多态:(以封装和继承为前提)不同的子类对象调用相同的方法,产生不同的执行结果

1.多态可以增加代码的灵活度

2.以继承和重写父类的方法为前提

3.调用方法,不会影响到类的内部设计

# 父类

class AAAA():

    def __init__(self,name):

        self.name=name

    def game(self):

        print ('%s喜欢唱歌'%self.name)

# 继承AAAA,是AAAA子类

class BBBB(AAAA):

    def game(self):

        print('%s喜欢热狗'%self.name)

      # Dog.game(self)

# 继承AAAA,是AAAA子类

class CCCC(AAAA):

    # def __init__(self,name):

#    self.name=name

    def c(self,boy):

        print ('%s和%s一起耍'%(self.name,boy.name))

# 封装

fz=AAAA('徐昆')

fz.game()

# 继承

a=BBBB('张丽')

a.game()

# 多态

v=CCCC('张岳')

v.c(a)

相关文章

  • C++面向对象三特性

    面向对象三要素:封装,继承+多态. 封装是为了"去除全局变量". 继承是为了"去除代码重复". 多态是为了能让"继...

  • Python25_面向对象

    面向对象 ps:不管是什么语言,面向对象的三要素都是:封装(把变量和函数用类封装起来)、继承、多态 面向对象(OO...

  • python面向对象特性之封装

    面向对象——封装 一、概述 Python面向对象的三大特性:封装、继承和多态。 封装:在类中对数据的赋值、内部调用...

  • Python面向对象封装

    面向对象——封装 一、概述 Python面向对象的三大特性:封装、继承和多态。 封装:在类中对数据的赋值、内部调用...

  • 前端设计模式

    1. 面向对象三要素 ◆ 继承,子类继承父类◆ 封装,数据的权限和保密◆ 多态,同一接口不同实现 1.1 封装 1...

  • iOS基础 - oc的三大特性

    封装、继承、多态 oc是面向对象的程序设计语言,而面向对象的三大特征:封装、继承、多态。 封装 没有绝对的封装,只...

  • Python面向对象-多态

    面向对象的三大特性 封装 继承 多态 python学习过程中,封装继承将随处可见,但却很少遇见多态,那么pytho...

  • 面向对象三要素之封装和多态

    关于封装 关于面向对象三要素,我们在前面讲了关于继承的内容,这篇文章,我们接着讲三要素之封装和多态, “封装”一词...

  • 持续精进_java语言4

    一,面向对象 基本三要素:封装、继承、多态。 封装的目的是隐藏事务内部的实现细节,以便提高安全性和简化编程。 继承...

  • java面向对象的三大特征 之 封装

    面向对象的三大特征: 封装 继承 多态 封装

网友评论

      本文标题:python面向对象三要素:封装、继承、多态

      本文链接:https://www.haomeiwen.com/subject/mvpfddtx.html