클래스 정의 - Java vs Kotlin

CODEDRAGON Development/Kotlin

반응형


 

 

클래스 정의 - Java vs Kotlin

구분

Java

Kotlin

저장 파일명

파일명은 반드시 클래스 명과 동일하게 저장해야 합니다.

클래스 명과 달라도 상관없습니다.

객체 생성

new 키워드와 함게 생성자 함수를 호출

new 키워드없이 생성자 함수를 호출

최상위 슈퍼클래스

java.lang.Object

kotlin.Any

Method Overriding

@Override 어노테이션을 통한 재정의

open override 키워드을 통한 재정의

Variable Overriding

-

val/var앞에 override 키워드를 붙여 재정의

접근제한자

private

default

protected

public

private

protected

internal

public

 

 


반응형

'Development > Kotlin' 카테고리의 다른 글

Kotlin - 논리 타입(Boolean)  (0) 2019.08.06
변수 오버라이딩 - override property  (0) 2019.07.21
*배열명  (0) 2019.07.11
문자열 배열  (0) 2019.06.26
Extensions  (0) 2019.06.18