go语言支持类的操作,但是没有class关键字,使用struct来模拟类

绑定方法
类继承

类中套类,即为继承

类的访问权限

在go语言中,权限都是通过首字母大小来控制

  1. import -->如果包名不同,那么只有大写字母开头的才是public的

  2. 对于类里面的成员、方法-->只有大写开头的才能在其它包中使用

(interface)接口

interface表示任何类型

多态

C语言的多态需要父子继承关系

Go语言的多态不需要继承,只要实现相同的接口

输出

  1. 定义一个接口,里面设计好需要的接口,可以有多个

  2. 任何实现了这个接口的类,都可以赋值给这个接口,从而实现多态

  3. 多个类之间不需要有继承关系

  4. 如果interface中定义了多个接口,那么实际类必须全部实现接口函数,才可以赋值