20-Golang中面向对象多态的实现与基本要素
面向对象的多态:go语言中通过定义接口实现多态。面向对象需要有一类或者多个对象,通过定义一个接口(定义一些抽象的方法),子类去继承或者去重写,达成一个抽象接口有许多不同的多态语言形式。
子类对象实现的函数必须包含父类接口中声明的所有的函数,否则接口的指针没法指向该类。
多态:父类指针指向子类。你能干我的活儿,我就可以指向你!
21-interface空接口万能类型与类型断言机制
22-变量的内置pair结构详细说明
pair:意思是当一个类实现多个接口,它向上转为一个接口类型后,还可以从这个接口类型转成另一个接口类型,原因是pair一致。