투케이2K

50. (kotlin/코틀린) interface 인터페이스 클래스 선언 및 자식 클래스에서 메소드 재정의 override 실시 본문

Kotlin

50. (kotlin/코틀린) interface 인터페이스 클래스 선언 및 자식 클래스에서 메소드 재정의 override 실시

투케이2K 2021. 4. 23. 09:47

/* =========================== */

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : kotlin

/* =========================== */

/* =========================== */

[소스 코드]

 

package ex1

//===== [코틀린 인터페이스 선언 부분] =====
interface InterFaceClass{
	
	//메소드 헤더 정의 실시
	fun call()
}

//===== [코틀린 자식 클래스 생성 부분] =====
class ChildClass : InterFaceClass {
	
	//인터페이스 메소드 상속 받아 재정의 실시
	override fun call(){
		println("ChildClass > call 수행")
	}
}

//===== [코틀린 메인 시작 부분] ===== 
fun main(args : Array<String>) {
	
	/*
	[설 명]	
	1. interface : 추상 클래스로 메소드 헤더를 선언할 수 있습니다 
	2. ChildClass : 인터페이스 클래스를 상속 받은 후 구체적인 메소드 몸체 내용을 구현합니다  	
	*/	
	
	println("[interface 인터페이스 클래스 선언 및 자식 클래스에서 메소드 재정의 override 실시]")
	
	//일회용 방식으로 클래스 호출 실시
	ChildClass().call()
	
}//메인 종료

/* =========================== */

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. interface : 추상 클래스로 메소드 헤더를 선언할 수 있습니다

2. ChildClass : 인터페이스 클래스를 상속 받은 후 구체적인 메소드 몸체 내용을 구현합니다

/* =========================== */

반응형
Comments