网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

python继承的特性是什么

本篇内容介绍了“python继承的特性是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

专注于为中小企业提供网站设计制作、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业南华免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

说明

1、子类继承时,在定义类时,小括号()是父类的名字。

2、父类的属性和方法将继承给子类。例如,如果子类没有定义__init__方法,父类有,那么。

这种方法是在子类继承父类时继承的,所以只要创建对象,就默认执行了继承的__init__方法。

3、重写父类的方法:在子类中,有与父类同名的方法,子类中的方法覆盖父类中同名的方法。

实例

# 父类(基类)
class Student:
    def __init__(self, name, score):
        self.name = name
        self.score = score
 
    def get_grade(self):
        if 90 <= self.score <= 100:
            return 'A'
        else:
            return 'B'
 
    def learning(self):
        print('每天早上8:00-18:00开始学习')
 
 
# 子类ComputerStudent继承Student父类
class ComputerStudent(Student):
    def get_grade(self):
        if 70 <= self.score <= 100:
            return 'A'
        else:
            return 'B'
 
    def learning(self):
        # 3). 调用父类的方法:找到ComputerStudent的父类,执行父类的learning方法
        super(ComputerStudent, self).learning()
        print('   - 操作系统')
        print('   - 计算机网络')
        print('   - 计算机组成')
        print('   - 数据结构与算法')
 
 
# 子类MathStudent继承Student父类
class MathStudent(Student):
    def learning(self):
        # 3).调用父类的方法:找到MathStudent的父类,执行父类的learning方法
        super(MathStudent, self).learning()
        print('   - 高等数学')
        print('   - 线性代数')
 
 
# s = Student('张三', 100)
# print(s.name, s.score, s.get_grade())
 
# 1). 继承规则: 自己有get_grade方法执行自己的get_grade方法
s1 = ComputerStudent('李四', 80)
print(s1.get_grade())  # A
s1.learning()
# print(s1.aa())   # 不会执行
 
# 2). 继承规则: 自己没有get_grade方法执行父类的get_grade方法
s2 = MathStudent('张三', 80)
print(s2.get_grade())  # B
# print(s1.aa())   # 不会执行
s2.learning()

“python继承的特性是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站栏目:python继承的特性是什么
分享地址:http://bjjierui.cn/article/iidcoj.html

其他资讯