美文网首页
Learn Golang in Days - Day 14

Learn Golang in Days - Day 14

作者: 笑吧小鸟 | 来源:发表于2019-02-07 14:54 被阅读3次

    Learn Golang in Days - Day 14

    简介


    • Go语言提供了另外一种数据类型就是接口,它把所有具有共性的方法定义在一起,只要实现了这些方法就是实现了这个接口。
    package main
    
    import "fmt"
    
    /* 声明接口 */
    type Phone interface {
        call()
    }
    
    /* 定义结构体 */
    type NokiaPhone struct {
    }
    /* 实现接口方法 */
    func (nokiaPhone NokiaPhone) call() {
        fmt.Printf("I am nokia phone.\n")
    }
    
    /* 定义结构体 */
    type IPhone struct {
    }
    /* 实现接口方法 */
    func (iPhone IPhone) call() {
        fmt.Printf("I am iphone.\n")
    }
    
    func main() {
        var phone Phone
    
        phone = new(NokiaPhone)
        phone.call()
    
        phone = new(IPhone)
        phone.call()
    
    }
    

    相关文章

      网友评论

          本文标题:Learn Golang in Days - Day 14

          本文链接:https://www.haomeiwen.com/subject/uctgsqtx.html