[코틀린] 추상클래스와 인터페이스

💌 추상클래스와 인터페이스

📌 추상클래스

💜 추상클래스 선언

  • abstract : 추상함수를 포함하는 클래스 (미완성 함수/실행 영역이 없는 함수)

📌 인터페이스

  • interface : 추상함수 선언이 주목적
class 클래스멍 : 인터페이스
  • 추상형으로 선언하거나 get(), set() 함수 정의해야 함
  • 추상 프로퍼티가 아니라면 val은 get()함수를 꼭 선언해야 함
  • 추상 프로퍼티가 아니라면 var은 get(), set() 함수 꼭 선언해야 함
  • 인터페이스의 프로퍼티를 위한 get(), set() 함수에서는 filed를 사용할 수 없음

좋은 웹페이지 즐겨찾기