Choose Category
type MyInterface interface { method1() // interface method }
package main func main() { var v Vehicle = &Car{} v.Start() println(v.GetSpeed()) } type Vehicle interface { // interface delcaration Start() GetSpeed() int } type Car struct { speed int } func (car *Car) Start() { // setter on pointer car.speed = 10 } func (car *Car) GetSpeed() int { //getter on pointer return car.speed }