[Android/Kotlin] 20. 인터페이스(Interface)
인터페이스 • 구현부 없이 틀을 만들어 놓은 것 • 인터페이스를 상속한 클래스는 해당 인터페이스의 틀을 지켜야 한다. - 일종의 규약(프로토콜)이다. - 지켜야 하는 규약이기 때문에, 클래스 내부를 보지 않고 인터페이스만 봐도 어떤 멤버가 들어있는 지 등의 사용법 유추가 가능하다. • 자료형으로 쓸 수 있다. • 다중 상속, 다중 구현이 가능하다. interface Tiger { fun bite() fun hide() } interface Bird { fun fly() } class BackDoSanTiger: Tiger, Bird { override fun bite() { // Tiger 인터페이스의 bite 구체적 구현 println("문다.") } override fun hide() { // Tig..
📱 Android/💻 Kotlin
2022. 10. 13. 12:03
공지사항