从今天开始学习py,补下以前的技术债。。用的链接是:
Python OOPs Concepts - GeeksforGeeks
========
init指的是对于object初始化时做的工作。不是其他的!!是class的构造者,用于class attribute的初始化赋值
==============
Class method object的关系:
============
继承的分类:
==============
这里再次说明init就是class的构造者,用于class attribute的初始化赋值:
===============
另外可以看出,这里的init也相当于声明了函数有多少个参数:
=================
==========
多态的含义。
===============
封装:
上图中,报错是因为B执行时,错误地判断A处的self指的是自己,其实是base类。
=================
这里报错的原因: