코틀린 상속1 코틀린(9) - 상속, 상속으로 속성과 기능을 확장 실무자 관점에서 볼 때 상속이 필요한 경우는 두 가지가 있다. 이미 존재하는 클래스를 확장하여 새로운 속성이나 새로운 함수를 추가한 클래스를 만들어야 할 때 여러개의 클래스를 만들었는데 클래스들의 공통점들을 뽑아 코드관리를 편하게 해야 할때 속성과 함수를 물려주는 쪽을 '슈퍼 클래스' 물려 받는 쪽을 '서브 클래스'라고 한다. *코틀린은 상속 금지가 기본값이다 *open은 클래스가 상속해 줄 수 있도록 클래스 선언시 붙여줄 수 있는 키워드이다. 상속에 대한 두 가지 규칙 서브 클래스는 슈퍼 클래스에 존재하는 속성과 '같은 이름'의 속성을 가질 수 없다. 서브 클래스가 생성될 때는 반드시 수퍼클래스의 생성자까지 호출되어야 한다. 서브 클래스를 만들 때는 생성자에서 파라미터값을 받긴 하지만 클래스의 자체 속.. 2022. 3. 21. 이전 1 다음