Interface1 [Go] 인터페이스(Interface) [Tucker의 Go 언어 프로그래밍] 책을 참고 인터페이스 인터페이스란 구현을 포함하지 않는 메서드 집합이다. 인터페이스만 가지고 메서드를 호출할 수 있어 추후 프로그램 요구사항 변경 시 유연하게 대처할 수 있다. 인터페이스를 이용하면 메서드 구현을 포함한 구체화된 객체가 아닌 추상화된 객체로 상호작용할 수 있다. type DuckInterface interface { Fly() Walk(distance int) int } 인터페이스 타입의 변수 선언이 가능하고 변수의 값으로 사용할 수 있다. 인터페이스에 포함된 메서드 집합의 유의사항 메서드는 반드시 메서드명이 있어야 한다. 매개변수와 반환이 다르고 이름은 같은 메서드는 있을 수 없다. 인터페이스에서는 메서드 구현을 포함하지 않는다. package m.. 2022. 3. 5. 이전 1 다음