임베딩1 golang 상속? 임베딩? 임베딩go 언어에는 상속이 없다 대신 임베딩을 통한 조합으로 상속과 유사한 효과를 볼 수 있다 표현type SmartPhone struct { Navigation }위와 같이 구조체 안에 변수명 없이 타입명만 정의 하는 것으로 그 타입(구조체)을 임베딩할 수가 있다 만일 SmartPhone이 변수명 있는 Navigation 타입의 멤버를 갖는다고 해보자type SmartPhone struct { navi Navigation } 이 때 SmartPhone에서 멤버 navi가 갖고 있는 Navigate()을 그대로 사용하고 싶다면 다음과 같이 함수를 만들 수 있다func (sp SmartPhone) Navigate() { return sp.navi.Navigate() } 그럼 아래와 같이 SmartPhone.. 2021. 1. 8. 이전 1 다음