- kotlin에서 기본생성자 코드x - 보조 생성자 this로 재정의 - 클래스 내 속성 접근 (getter,setter) - 상속 표시 검은 화살표 - 상속 - 클래스를 변수로 가능 이런방식도 가능 - fun, val 앞에 override 쓰면 슈퍼클래스 내용 변경가능 - 클래스에서는 클래스 외부의 무단 액세스로부터 속성과 메서드를 숨길 수 있음 - 패키지에서는 패키지 외부의 무단 액세스로부터 클래스와 인터페이스를 숨길 수 있음 - 공개 상태 수정자; private: 동일한 클래스 or 소스파일, protected: 클래스+서브클래스, internal: 동일한 모듈 - 공개 상태 수정자를 setter 함수로 설정 가능