
✨✨ 欢迎大家来到景天科技苑✨✨
🎈🎈 养成好习惯,先赞后看哦~🎈🎈
🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,Golang开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生K8S,linux,shell脚本等实操经验,网站搭建,数据库等分享。所属的专栏:Go语言开发零基础到高阶实战
景天的主页:景天科技苑

接口与多态
1. 接口
1. 接口的定义
1、Go语言提供了接口数据类型。
2、接口就是把一些共性的方法集合在一起定义。
3、如果有实现类将接口定义的方法全部实现了,那么就代表实现了这个接口
4、隐式实现 Go ,假设A实现了B接口中的所有方法,不需要显示声明
5、接口是方法的定义集合,不需要实现具体的方法内容。名字约束
在Go语言中,接口(Interface)是一个重要的特性,它允许我们定义一组方法但不实现它们,任何类型只要实现了这些方法,就被认为是实现了该接口。
接口体现了程序设计的多态、高内聚、低耦合的思想,是实现面向对象编程中多态性的关键工具。
接口通过interface关键字定义,它是一组方法的集合。接口中的方法没有实现体,即它们没有具体的实现代码。一个类型只要实现了接口中的所有方法,就认为该类型实现了该接口。
如果一个结构体实现了这个接口所有的方法,那这个结构体就是这个接口类型的
2. 接口应用代码示例
接口的基本语法如下:
type 接口名 interface {
方法名
订阅专栏 解锁全文
1044





