1. SIngleton : 객체의 생성을 제한하여 한 개의 인스턴스만 생성되도록 하는 것
- SingletonJava.java
- SingletonJavaTest.java
- SingleKotlin.kt
- SingletonKotlinTest.kt
- 결과)
2. Data Class
toString()함수와 equals()함수 그리고 hashCode()함수까지 잗종으로 만들어주는 클래스이다
- Fruit.kt
- FruitTest.kt
- 결과)
3. 내부 클래스와 중첩 클래스
변경자 |
클래스 멤버 |
최상위 선언 |
internal |
같은 모듈에서 접근 가능 |
같은 모듈에서 접근 가능 |
private |
클래스 내부에서만 사용 가능 외부에 비공개 |
같은 파일에서만 접근 가능 |
protected |
클래스와 상속받은 하위 클래스에서 사용 가능 |
최상위 선언에서는 사용 불가 |
public(기본 가시성) |
모든 곳에서 접근 가능 |
모든 곳에서 접근 가능 |
- SampleJava.java
- SampleKotlin.kt
반응형
'App > 안드로이드' 카테고리의 다른 글
Activity / Intent (0) | 2019.04.13 |
---|---|
람다 식 / Collection API / 확장함수 / Null Safety (0) | 2019.04.11 |
Getter/Setter / Property와 Field / 클래스 상속/위임 / 프로퍼티 위임(lazy, observable, map) (0) | 2019.04.08 |
코틀린(Kotlin) 특징 (0) | 2019.04.06 |
버튼 구현 / 데이터 타입 / 제약정보 추가 / 접근제어자 (0) | 2019.04.06 |