码迷,mamicode.com
首页 > 其他好文 > 详细

go接口

时间:2018-10-04 09:45:07      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:一个   bsp   定义   实现   子类   一起   int   没有   interface   

一。定义:

     1. type:定义一个新的数据类型

     2.interface:这是一个接口

      与结构体的区别:这里只有方法,没有属性。

二。用途:

    1. Go 语言提供了一种接口功能,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这种方法,不一定要显式要去实现哪些接口啦。比如上面的手机的 call()方法,就完全可以定义在接口 Phone 里面,而 NokiaPhone 和 IPhone 只要实现了这个接口就是一个 Phone

    2.更高一层的抽象,不同于结构体的内嵌或继承

    3.方法都是空的,方法的实现在子类里

go接口

标签:一个   bsp   定义   实现   子类   一起   int   没有   interface   

原文地址:https://www.cnblogs.com/derekchen/p/9741275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!