diff --git a/interface/interface.go b/interface/interface.go
new file mode 100644
index 0000000..9dccf89
--- /dev/null
+++ b/interface/interface.go
@@ -0,0 +1,25 @@
+package main
+
+import "fmt"
+
+type Hoge struct {
+	Name string
+}
+
+type Parent interface {
+	hoge(b bool)
+}
+
+func (p *Hoge) hoge(b bool) {
+	fmt.Println(p.Name)
+}
+
+func fuga(v Parent) {
+	v.hoge(true)
+}
+
+
+func main() {
+	v := Hoge{"taro"}
+	fuga(&v)
+}