美文网首页
go中实现接口的几种方式

go中实现接口的几种方式

作者: MrBryan | 来源:发表于2021-07-15 10:44 被阅读0次
package main

import "fmt"

type student interface {
    StudentName() string
}

//定义1个结构体
type Boy struct {
    Name string
}

func New(name string) student {
    return Boy{name}
}

//给他这个结构体绑定一个方法 StudentName。这样就表示它实现了 student接口
func (a Boy) StudentName() string {
    return a.Name
}


func main()  {
    //方式一
    //var b1 = Boy{"zhangsan",}
    //var s1 student
    //s1 = b1
    //fmt.Println(s1.StudentName())

    //方式二
    //b1 := New("lisi")
    //fmt.Println(b1.StudentName())


    //方式三
    //b1 := Boy{"zhangsan",}
    //d11 := []student{b1}
    //fmt.Println(d11[0].StudentName())

    //方式四
    var s1 student = Boy{"zhangsan",}
    fmt.Println(s1.StudentName())  // zhagnsan
}

相关文章

  • go中实现接口的几种方式

  • JAVA-线程知识点补充

    线程的新启方式有几种? ①继承Thread类②实现Runnable接口没有其他了,就算是实现callable接口,...

  • 多线程(最全面试题04)

    Java实现线程有哪几种方式?1、继承Thread类实现多线程2、实现Runnable接口方式实现多线程3、使用E...

  • Java基础 线程与并发库 Day41 2018-12-31

    12. 线程的几种实现方式? 实现方式 通过继承Thread的类实现一个线程 通过实现Runnale接口实现一个线...

  • 创建线程的方式

    1创建线程的几种方式a.继承Thread类实现多线程b.实现Runnable接口方式实现多线程c.使用Execut...

  • 09-多线程&并发(108题)

    1、Java中实现多线程有几种方法 继承Thread类;实现Runnable接口;实现Callable接口通过Fu...

  • Java多线程

    1、Java中实现多线程有几种方法 继承Thread类;实现Runnable接口;实现Callable接口通过Fu...

  • 多线程经典面试题及答案

    java实现线程有哪几种方式 1.继承Thread类实现多线程2.实现Runnable接口方式实现多线程3.使用线...

  • 2021-01-26

    实现多线程的方式到底有几种?1.如何创建多线程方式一:继承Thread类方式二:实现Runnable接口继承Thr...

  • java 线程

    线程集锦 线程的几种的方式 继承Thread 类 ,实现Runable接口 Thread:     1.  多个...

网友评论

      本文标题:go中实现接口的几种方式

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