Python教程

【九月打卡】第十五天 Python类的继承

本文主要是介绍【九月打卡】第十五天 Python类的继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称:Python3 进阶教程(新版)

章节名称: 第3章 Python类的继承

讲师姓名:咚咚呛


课程内容:

什么是继承:

person有属性姓名 性别 年级

老师除person的属性之外还有科目 教龄等。

对于这种关系可以说老师继承与人。

这种特性不需要重头编写,继承父类所有的属性和功能,子类只需要

写自己独有的就有。

a is b,a继承于b。

class Person(object):
    def __init__(self, name, gender):
        self.name = name
        self.gender = gender
    
 class Student(Person):
    def __init__(self, name, gender, score):
        super(Student, self).__init__(name, gender)
        self.score = score

student = Student('Alice', 'girl', 100)
print(student.name) # ==> Alice
print(student.gender) # ==> girl
print(student.score) # ==> 100

学习收获:

  1. 面向对象的程序设计首先就是要识别出程序的对象,尽量抽象成类。

  2. 把具有形同属性后者一类的的封装成类。

打卡截图:

https://img3.sycdn.imooc.com/632877040001286516751017.jpg

这篇关于【九月打卡】第十五天 Python类的继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!