Go 구조체와 인터페이스를 활용한 객체지향 프로그래밍 기법
1. 구조체 정의, 초기화, 그리고 메서드
구조체 정의와 초기화
Go 언어는 전통적인 '클래스' 키워드나 상속을 제공하지 않습니다. 대신 구조체(struct)를 내장(embedding)하고 인터페이스를 활용하여 더 유연하고 확장성 있는 객체지향 패턴을 구현합니다. 다음은 학생 정보를 담는 구조체 예시입니다.
type Student struct {
id uint
name string
male ...
7월 3일 17:36에 게시됨