demo.go(接口继承):

package mainimport "fmt"// 父接口
type Humen interface {SayHello()
}// 子接口
type Person interface {Humen  // 继承父接口sing(string)
}// 学生类
type Student struct {name stringage int
}// 学生类的方法 (让学生类符合父接口的规则)
func (stu *Student) SayHello() {fmt.Printf("我是学生,名字是%s,我%d岁了\n", stu.name, stu.age)
}
// 学生类的方法 (让学生类符合子接口的规则)
func (stu *Student) sing(str string) {fmt.Printf("唱歌:%s\n", str)
}func main() {// 声明接口类型的变量var h Humen  // 父接口var per Person  // 子接口// 学生对象stu := Student{"张三", 20}stu.SayHello()per = &stu  // 子接口per.SayHello()per.sing("啦啦啦。。。")h = per  // 父接口h.SayHello()
}

Go 接口,接口继承相关推荐

  1. 基类与接口混合继承的声明问题 [C#, Design] -Allen Lee's Magic

    Updated on Friday, November 19, 2004 Written by Allen Lee 1. 问题初现 今天,查看<接口继承的声明问题>一文的反馈,发现Ninp ...

  2. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  3. 第10章 接口、继承与多态----抽象类和接口

    一.抽象类 在解决实际问题时,一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理.回想继承和多态原理,继承树中越是在上方的类越抽象,如:鸽子类继承鸟类.鸟类继承动物类等.在多态机制中,并不需要 ...

  4. Java进阶篇(一)——接口、继承与多态

    前几篇是Java的入门篇,主要是了解一下Java语言的相关知识,从本篇开始是Java的进阶篇,这部分内容可以帮助大家用Java开发一些小型应用程序,或者一些小游戏等等. 本篇的主题是接口.继承与多态, ...

  5. java 中普通类继承,抽象类继承,接口类继承,子类一定要重写父类中的方法吗

    一.简单总结,需要重写的有 普通类继承抽象类,重写所有抽象类方法:(不包括普通方法) 普通类继承接口,重写所有接口方法.(不包括default关键字修饰的方法) 详解见下: 普通类继承,并非一定要重写 ...

  6. C#接口-接口的继承

    类之间可以继承,和类一样,接口也允许继承.C#中接口可以多继承,接口之间可以互相继承和多继承.普通类和抽象类可以继承接口.一个类可以同时继承一个类和多个接口,但是接口不能继承类. 假如你是一名在职学习 ...

  7. 《Java程序设计》实验报告——Java的接口与继承

    浙江理工大学 <Java程序设计>  实验报告  20 19-20 20学年第 1学期      学  院 信息学院 班  级 计算机科学与技术18(3) 姓  名 申屠志刚 学  号 2 ...

  8. Interfaces and Inheritance 接口与继承

    一.接口 In the Java programming language, an interface is a reference type, similar to a class, that ca ...

  9. CLR via C#学习笔记-第十三章-定义接口、继承接口

    13.1 类和接口继承 接口是为了实现多继承 所有的类都继承了System.Object,及其四个公共实例方法:ToString.Equals.GetHashCode.GetType. CLR允许定义 ...

  10. java一个接口可以继承另外一个接口吗

    一个接口可以继承多个接口. interface C extends A, B {}是可以的.一个类可以实现多个接口: class D implements A,B,C{}但是一个类只能继承一个类,不能 ...

最新文章

  1. php结课答辩要求,毕业论文答辩的基本要求和评分标准
  2. mysql ocp 认证 题库_MySQL 8 OCP(1Z0-908)认证考试题库原题(第10题)
  3. HDU 4085 Steiner树模板称号
  4. dubbo的端口地址和ip写在那_开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~...
  5. PAT 1003 Emergency
  6. linux文件重定向用什么命令实现,Linux基础:文件描述符与重定向
  7. [渝粤教育] 江西财经大学 税法 参考 资料
  8. Qt网络编程-简易版TcpServer入门Demo(2)
  9. 查看WLC的SFP模块信息
  10. Latex中BibTex编辑参考文献
  11. 中期国际量化:安卓手机如何下载mt4及MT4一些功能介绍
  12. POJ 百练 2965: 玛雅历
  13. thymeleaf的maven依赖
  14. openFrameworks实现的简单坦克对战游戏-Tank War
  15. 魅蓝5s 显示无服务器,今天发布的魅蓝5s到底坑不坑?看完这些你就明白了
  16. 转的: 健康程序员:五分钟与鼠标手说再见
  17. 网络慢?看看路由器设置对不对
  18. OA软件的技术发展过程及未来趋势
  19. Qt 桌面悬浮画图软件--电子白板
  20. 两数之和---------梦开始的地方

热门文章

  1. VGAME手游如何用电脑玩 VGAME手游PC电脑版教程
  2. 游戏陪玩平台源码开发,语音通话中的噪音消除处理
  3. word空白页面无法删除
  4. SolidCAM2017汉化版
  5. 证书+证书链的简单理解
  6. linux学习记录-coredump segment fault
  7. 前端上传图片回显并用base64编码,后端做解码储存,存储图片路径在.properties文件中配置(以上传身份证照片为例)
  8. AD域控服务器流量异常
  9. php加好友数据库设计,我们讨论一下 每个QQ有很多不同好友,数据库如何设计会更方便?...
  10. 【技术贴】IIS相关问题解决笔记。