클래스 정의 - 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 |