hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 看Cosplay古风插画小姐姐,合集图集打包下载:炫龙网 · 炫龙图库

golang 能够多继续吗_后端开发

2019-12-31后端开发ki4网21°c
A+ A-

在大多数面向对象的编程言语中多继续都是不支持的。由于在基于class的系统中,多继续极大地增加了编译器的复杂性。

Go言语运用组合的体式格局完成继续,因而也能够很简单的完成多继续。 (引荐进修:go)

//运用组合的体式格局完成多继续
type Phone struct{}

func (p *Phone) Call() string {
	return "Ring Ring"
}

type Camera struct{}

func (c *Camera) TakeAPicture() string {
	return "Click"
}

//多继续
type CameraPhone struct {
	Camera
	Phone
}

func structTest0803() {
	cp := new(CameraPhone)
	fmt.Println("Our new CameraPhone exhibits multiple behaviors ...")
	fmt.Println("It exhibits behavior of a Camera: ", cp.TakeAPicture())
	fmt.Println("It works like a Phone too: ", cp.Call())

	/*Output:
	Our new CameraPhone exhibits multiple behaviors ...
	It exhibits behavior of a Camera:  Click
	It works like a Phone too:  Ring Ring
	*/
}

以上就是golang 能够多继续吗的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
golang 能够多继续吗_后端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>