정말 기초부터 혼자 공부하면서 같이 정리해나가는 정리노트 1. 오버라이딩 클래스 상속을 통해 상위 클래스의 정의된 멤버를 하위 상속받은 하위클래스에서 사용할때 이런경우 상위클래스에 정의되어 있는 멤버를 다시 수정 또는 추가 등 재정의 작업을 오버라이딩이라 한다 변수도 오버라이딩 기법으로 정의가능하나 주로 함수를 재정의 한다 오버라이딩 할 상위 멤버앞에는 상속과 동일하게 open 키워드를 붙여준다. 재정의할 맴버는 override 키워드를 붙이고 재정의할 맴버명을 그대로 사용한다 open class User() { // open 키워드를 이용한 상속대상 클래스 open var name = "Kim" open fun myName() { println("My name is $name") } } class Us..