open class과 abstract class의 차이점
open class 1. 상속 받는 것도 가능하고 인스턴스화도 가능합니다. 2. open class를 상속 받는 클래스는 부모가 구현해 놓은 open fun을 그대로 가져다가 사용 가능하고 override로 재정의해서 사용할 수도 있습니다. abstract class 1. 상속 받는 것만 가능하고 인스턴스화가 불가능합니다. 2. 하나 이상의 abstract fun, property가 있다면 반드시 abstract로 선언해야합니다. 3. abstract class를 상속받는 클래스는 부모가 abstract fun, abstract property를 구현 해 놓았다면, 반드시 abstract fun, abstract property를 구현 및 정의해야 합니다. 개인적인 생각 open class : 제약 사항..
2023.02.10