[GO]接口的嵌用继承
2024-08-27 05:59:57
package main import "fmt" type Humaner interface {
SayHi()
} type Personer interface {
Humaner
Sing(lrc string)
} type Student struct {
name string
id int
}
//实现接口的sayhi
func (s *Student)SayHi() {
fmt.Printf("%s sayhi\n", s.name)
} func (p *Student)Sing(lrc string) {
fmt.Printf("student %s sing %s\n", p.name, lrc)
} func main() {
//定义一个接口的类型的变量
var i Personer
s := &Student{"mike", }
i = s
i.SayHi()
i.Sing("loving you ")
}
执行结果为
mike sayhi
student mike sing loving you
最新文章
- http status 301/302 &; java重定向/转发
- 提供程序不支持 DatabaseExists
- ionic实现上拉到底内容提示
- software_testing_work2_question1(改)_edition
- 11-10 CC150第一章
- codeforces 710E E. Generate a String(dp)
- struts配置通配符*来匹配方法,实现动态调用
- SQL Server 的事务和锁(一)
- 自定义URL Scheme完全指南
- Hadoop HDFS (3) JAVA訪问HDFS
- Python主要模块和常用方法简览
- go环境的安装~
- Node.js之断言处理
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.coder520.mamabike.user.dao.UserMapper.selectByPrimaryKey
- anaconda安装第三方库两种方式
- sqlyog一些快捷键
- python基础学习笔记(三)
- WPF后台线程更新UI
- ReactJS环境搭建
- java 网络编程TCP