https://codingnote.cc/p/541361/
面向对象三大特征(封装/继承/多态)