스타크래프트 (1) 썸네일형 리스트형 golang 상속 (상속아님) Go 언어에서는 상속이라는 개념이 없지만 그걸 유사하게 구현할수 있는 방법은 임베딩이 있다. 하지만 임베딩을 한다고 해서 그건 상속과는 다르다. 상속은 내 표현으로 얘기하자면 직접연결이지만 고 언어에서 임베딩은 직접연결이 아니다. 하지만 겉으로 보기엔 직접연결을 하고 있는것처럼 보인다. 위와 같이 상속된 객체는 인스턴스 하나를 생성하지만 고랭에서 임베딩을 한다고 하면 임베디드 된 객체 하나와 임베딩한 객체가 각각 생성된다. 그러니 상속과 임베딩은 엄연히 다른 의미이지만 위에서 얘기했듯이 Syntatic Sugar 로 인해 직접연결한 것처럼 보이고 그런식으로 사용된다. 한국 민속놀이중 하나인 스타크래프트로 예를 들어 보겠다. 저그의 유닛은 저글링과 히드라가 있다. (더 있는거 아는데 조용좀 해줄래?) 저글.. 이전 1 다음