SAM interface1 Kotlin11. interface, abstract, Singleton 1. interface 인터페이스 : 클래스에 준비되어야할 프로퍼티나 메소드를 정의해둔것 클래스와 다르게 메소드에는 구체적인 기능을 쓰는게 아니다! 메소드는 이름만 갖고있다. (이 이름으로 통일할꺼야! ) (자바에서는 implement로 구현된다. kotlin에서는 : 으로 가져온다. 상속과 똑같음) 인터페이스는 다중구현이 가능하다. (클래스는 다중상속이 불가능하다.) 인터페이스를 받은 클래스는, 인터페이스에 준비되어있는 프로퍼티나 메소드를 오버라이드해서 사용해야한다. fun main() { val me = Person("고양이", "cat@cat.cat") val you = Student("갈색푸들") val he = Person("코코") val she = Student("테나아",30) val da.. 2023. 8. 13. 이전 1 다음