Super()|学习笔记

简介: 快速学习 Super()

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理Super()】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8752


Super()



目录:

一、父类中所有方法会被子类继承

二、调用父类的—in it—来初始化父类中定义的属性

 

 

 

一、父类中的所有方法都会被子类继承,包括特殊方法,也可以重写特殊方法

Animal Dog 来演示,这两个类改完扩展名,需要重新打开一下,写完了还是两个类,一个是 Animal 一个是 Dog

那写这两个类,还是说了继承的话,属性和方法都会被继承,这个类里是没有属性Animal  并没有属性,所以属性谈不上继承,Animal 来定义属性,in it 来一个self ,再来一个 name,最后直接来一个这个 self,下划线 name 等于 name,也就是添加了一个 name属性,name 属性可以给它设置一个 def 的方法这儿来一个 name,直接理论下划线 name

用 def 的方法,直接来 name 一个 setter 直接定义,name 里边儿来一个 self 的方法,还要传值来一个 name,这里要进行赋值,Self 下划线 name 等于一个name,刚才 Animal 是没有意义的,也就是没有属性的,现在 Animal 里边加了属性

 

再去创建,这个 Dog 对象还能不能直接去创建直接 d 等于一个 Dog,这儿保存了再执行,结果是报错了,因为少了参数。

 

二、调用父类的—in it—来初始化父类中定义的属性

它是特殊方法,也叫魔术方法,这个方法也会被他所继承,所以写到 animal 里,但是由于继承了 animal它就相当于写小道理,这里边儿传了 name,而创建的时候是没有传,没有传就报错了,在这需要传一个名字,保存再执行,这时候就没问题了,然后在来打印一下,name 或取样的名字,执行这时候就获取到了,也可以name 等于小黑,保存,也可以设置了。

 

如果说父类中有十个属性,不写就保存再执行会保错,因为参数给多了,是没有name,所以还得写上,希望可以直接调用父类,来初始化父类中定义的属性,意思是,父类中的属性是有我们这个父类去调用的。

如果说父类中有十个属性,不写就保存再执行会保错,因为参数给多了,是没有name,所以还得写上,希望可以直接调用父类,来初始化父类中定义的属性,意思是,父类中的属性是有我们这个父类去调用的。

相关文章
|
存储 搜索推荐 数据挖掘
|
8月前
|
人工智能 自然语言处理 Rust
【内附榜单】评估AI大模型的代码修复能力!Multi-SWE-bench:字节开源代码修复能力评估基准,覆盖7大主流编程语言
Multi-SWE-bench是首个覆盖Python外7种主流编程语言的代码修复基准,包含1632个真实GitHub问题样本,通过严格筛选与人工验证确保数据质量。
737 0
【内附榜单】评估AI大模型的代码修复能力!Multi-SWE-bench:字节开源代码修复能力评估基准,覆盖7大主流编程语言
查找数组中最小的元素
【10月更文挑战第30天】查找数组中最小的元素。
102 5
|
存储 运维 DataWorks
DataWorks产品使用合集之怎么实现时间字段进行分区同步
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
Java Maven
Maven 将询问原型的版本
Maven prompts for the version of `maven-archetype-quickstart`, defaulting to 1.1. It then requests details like `groupId`, `artifactId`, `version`, and `package`, with user input or default values accepted.
|
Java C++ Python
掌控程序的决策之路:深入浅出Switch条件语句
掌控程序的决策之路:深入浅出Switch条件语句
134 1
|
存储 资源调度 算法
《计算机操作系统》重点知识笔记整理(一)
《计算机操作系统》重点知识笔记整理(一)
325 0
|
存储 SQL NoSQL
TuGraph数据库
TuGraph数据库 过去的几年中创造的数据超过人类以往历史,有效地管理、操纵和保护这些信息资产的需求从未像现在这样重要,这一需求一直由领先的数据库供应商来解决,然而,在过去的十年中,无数的挑战者已经进入了这个战场,扰动着数据爆炸时代的数据库市场秩序。
1384 0
TuGraph数据库
|
SQL 存储 关系型数据库
17账本数据库
17账本数据库
246 0
|
SQL 分布式计算 搜索推荐
用户画像分析-9
用户画像分析-9
193 0
用户画像分析-9