此系列主要用于记录Python学习过程中查阅的优秀文章,均为索引方式。其中内容只针对本作者一人,作者熟悉了解的内容不再重复记录。
目录
????????????????【Python】Python中的@overload装饰器 - 知乎 (zhihu.com)
1.?@overload装饰器其实只是一种注解/提示:该函数允许传入不同的参数类型组合。最终,所有加了@overload装饰器的方法都会被一个不加装饰器的方法覆盖掉。
????????????????python中对多态的理解 - 知乎 (zhihu.com)
????????????????如何理解Python中的鸭子类型(duck typing)? - 知乎 (zhihu.com)
1.?Java基础(多态的理解与应用)_java多态-CSDN博客
2.?多态 - 廖雪峰的官方网站 (liaoxuefeng.com)(Java多态)
3.?在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)。
4. python中变量的使用不用声明,所以不存在父类引用指向子类对象的多态体现,同时python不支持重载。
5. 鸭子类型在程序设计中是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由"当前方法和属性的集合"决定。
????????????????【进阶Python】第七讲:接口与抽象基类-阿里云开发者社区 (aliyun.com)
1.?抽象类 - 廖雪峰的官方网站 (liaoxuefeng.com)?(Java抽象类)
2.?接口 - 廖雪峰的官方网站 (liaoxuefeng.com)?(Java接口)
3. Python可通过abc库实现抽象基类和接口,但并不支持纯接口实现,另鸭子类型也是一种设计模式。