Go编程笔记(33)

package main

import (
	"fmt"
)

type Reader interface {
	Read()
}
type Writer interface {
	Write()
}

type ReadWriter interface {
	Reader
	Writer
}
type ReaderWriterTest struct {
}

func (this *ReaderWriterTest) Read() {
	fmt.Println("read")
}

func (this *ReaderWriterTest) Write() {
	fmt.Println("write")
}

func main() {
	t := ReaderWriterTest{}
	var rw ReadWriter = &t
	rw.Read()
	rw.Write()

}



你可能感兴趣的:(Go,interface)