코틀린 인터페이스란 무엇일까?
2017. 11. 1.
인터페이스 interface 클래스는 자바에서는 기본 틀을 만들어 주는 클래스로 내부에 함수 바디를 선언할 수도, 변수를 가질 수도 없었습니다. 하지만 코틀린에서는 interface 클래스 내부의 함수가 바디를 가질 수 있고 멤버 변수를 추상 변수로 만들어 사용할 수도 있으며, get() / set()을 통해서 값을 지정할 수도 있습니다. 또한, interface 클래스를 상속 받을 때 자바에서는 implement라는 키워드를 사용했습니다. 하지만 코틀린에서는 콜론( 기호 : )을 사용합니다. interface FinishDraw { var distance:Int open fun onFinishDraw() } open class Figure(var vertext:Int):FinishDraw{ overri..