300x250
@JvmOverloads
- 생성자 오버로딩
- 기본 매개 변수 값을 대체하는 이 함수에 대한 오버로드 생성
- 표면적으로 보이는 코드수가 적어진다.
Example
View Sub Class 확장
class CustomView @JvmOverloads constructor(context : Context, attrs: AttributeSet?=null, defStyleAttr:Int =0 ) :View (context,attrs,defStyleAttr) {
...
}
- 참고
반응형
'Kotlin' 카테고리의 다른 글
[ 코틀린 ] 클래스 인스턴스 속성 초기화 1 : 클래스 인스턴스 기본 생성자, 보조 생성자, 기본인자, 지명인자 (0) | 2021.05.04 |
---|---|
Any (0) | 2021.04.16 |
Module (0) | 2021.04.16 |
internal (0) | 2021.04.16 |