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

五月七号日报

时间:2019-10-07 23:25:12      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:class   type   price   count   ring   code   UNC   ice   内容   

今日学习内容

Go语言中的接口与反射

1.1接口概念:通过它可以实现很多面向对象的特性。接口提供了一种方式来 说明 对象的行为

package main

import "fmt"

type stockPosition struct {
    ticker     string
    sharePrice float32
    count      float32
}

func(s stockPosition) getValue() float32{
    return s.sharePrice*s.count
}

type car struct {
    make string
    model string
    price float32
}

func (c car) getValue() float32{
    return c.price
}

type valuable interface {
    getValue() float32
}

func showValue(asset valuable){
    fmt.Printf("Value of the asset is %f\n", asset.getValue())
}

func main() {
    var o valuable=stockPosition{"GOOG", 577.20, 4}
    showValue(o)
    o = car{"BMW", "M3", 66500}
    showValue(o)

}

1.2接口嵌套接口:一个接口可以包含一个或多个其他的接口,这相当于直接将这些内嵌接口的方法列举在外层接口中一样

上午听了肖峰讲解了墙的相关知识与产品开发流程,下午搭建了Go的开发环境

五月七号日报

标签:class   type   price   count   ring   code   UNC   ice   内容   

原文地址:https://www.cnblogs.com/swtczb/p/11632666.html

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