4. 클래스, 객체, 인터페이스 _ 클래스와 인터페이스 _ 뻔하지 않은 생성자와 프로퍼티 _ 데이터 클래스와 클래스 위임 _ object 키워드 사용 === 4.1 클래스와 인터페이스 === 4-1. 클래스의 상속 개수 제한 - 클래스는 여러개의 interface를 상속받을 수 있지만, class는 하나만 상속 받을 수 있다, 4-2. override 변경자는 실수로 상위 클래스의 메서드를 오버라이드 하는 경우를 방지해줌 - 상위 클래스에 있는 메서드와 시그니처가 같은 메서드를 우연히 하위 클래스에서 선언하는 경우, 컴파일이 안되기 때문에 override를 붙이거나 메서드 이름을 바꿔야만 한다. 4-3. 한 클래스가 2개의 인터페이스를 구현할 때(상속 받을 때) 생길 수 있는 문제점 만약 아래에서 But..