美文网首页
struct 的匿名成员

struct 的匿名成员

作者: 孙小兵 | 来源:发表于2017-08-17 16:52 被阅读0次

package main

import"fmt"

type Animal interface{

eat()

}

type Live interface{

work()

}

type Dog struct{

name string

}

type People struct{

age int

}

func(dogDog)eat() {

fmt.Println(dog.name)

}

func(pPeople)work() {

fmt.Println(p.age)

}

type Family struct{

Dog

People

}

func main() {

f := Family{}

f.eat()

f.work()

}

Family 自动拥有 Dog , People 的所有方法 

相关文章

  • struct 的匿名成员

    package main import"fmt" type Animal interface{ eat() } t...

  • 结构体

    声明:结构体是一种自定义的数据类型 定义: struct 结构体名 变量名 = {初值}; 结构体成员访问: 匿名...

  • golang type struct 只写成员类型的 匿名字段。

    今天看代码,看到个奇怪的代码: type Mssql struct { *sql.DB dataSource st...

  • 30小时快速精通C++

    struct和class的区别 1、struct的默认成员权限是public2、class的默认成员权限是priv...

  • c++之类

    struct和class都可以用来创建类 区别在于: class默认成员权限是private struct默认成员...

  • C++知识点(自用)

    关于struct和class c++中的struct可以有成员函数,能继承,能实现多态。。。那struct和cla...

  • class and struct

    相同点: struct能包含成员函数, struct能继承, struct能实现多态 不同点: 默认的继承访问权...

  • 类和结构体的异同

    struct也可以包含成员函数,C++允许用struct来定义一个类类型, struct Student clas...

  • 2018-03-23

    1.struct内不能定义成员函数 include struct s{int x; ...

  • go结构体和方法

    struct为何物 go中的struct可以实现oop中的类、方法。go语言中的struct成员可以是任何类型,如...

网友评论

      本文标题:struct 的匿名成员

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