덕 타이핑 예시
package main import "fmt" // Duck 오리 구조체 type Duck struct { } func (d Duck) quack() { fmt.Println("꽥~!") } func (d Duck) feathers() { fmt.Println("오리는 흰색과 회색 털을 가지고 있습니다.") } // Person 사람 구조체 type Person struct { } func (p Person) quack() { fmt.Println("사람은 오리 흉내를 냅니다. 꽥~!") } func (p Person) feathers() { fmt.Println("사람은 땅에서 깃털을 주워서 보여줍니다.") } // Quacker 꽥 인터페이스 type Quacker interface { quack()..