GO语言学习笔记-接口1
接口是什么?
在面向对象的世界中,接口的意思是:“接口定义了对象的行为”。它只表明对象应该能做什么,而具体怎么做则由对象内部实现。
Go语言中,接口是方法的集合,若某个类型实现了接口中定义的所有方法,则可以说这个类型实现了这个接口。用OOP的形式来说就是: 接口表明了类型应该有哪些方法,而类型则决定如何实现那些方法。
比如,WashingMachine
这个接口中可以定义Cleaning()
和Drying()
方法,任何类型实现了这2个方法都可以说是实现了WashingMachine
接口。