Go,Struct是属性集理解为没有方法的类
Go方法可以挂在任意类型的数据上(除接口),也就是说对任意类型的方法扩展,更加灵活(随意)
GO接口是抽象方法集,不能有抽象属性,可以接口继承接口
GO的继承,实现方式组合包含
GO空接口,类似JAVA的Object类,空接口跟基本数据类型一样,都是一种数据类型,可以存任意类型的数据,但是赋值给具体类型变量时,必须先转成具体的类型的数据后再赋值
GO接口实现跟JAVA一样,接口里面的所有方法都要实现
GO类,属性和方法,可以写在不同的代码块地方(不推荐)
GO,指针实现的接口,必须用指针赋值,实体实现的接口,可以用实体(也可以用指针)赋值
原文:https://www.cnblogs.com/hcjs/p/14375040.html