#每天一个知识点# Go语言的接口定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现接口的方法。
任何类型只要实现了接口中定义的所有方法,那么就实现了这个接口。接口中不需要定义方法的实现,只需要定义方法名及参数与返回值类型。
对一组具有相似方法的类型进行抽象,通过接口定义这组方法的规范,然后具体的类型去实现这些方法。调用者不关心具体的实现类型,只关心接口的抽象方法,从而达到解耦的目的。
任何类型只要实现了接口中定义的所有方法,那么就实现了这个接口。接口中不需要定义方法的实现,只需要定义方法名及参数与返回值类型。
对一组具有相似方法的类型进行抽象,通过接口定义这组方法的规范,然后具体的类型去实现这些方法。调用者不关心具体的实现类型,只关心接口的抽象方法,从而达到解耦的目的。
展开
评论
点赞