inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법

Class 란

9:20초 쯤 나오는 init은 클래스안에서 공통으로 쓰이는 건가요?

291

휘리릭

작성한 질문수 11

0

안녕하세요 복치님!

왕초보 강의듣고 기본기를 쌓고싶어서 입문강의도 듣고 있습니다

initTest()안에 init은 클래스를 실행하면 무조건 실행되는 함수인건가요? 그리고 init이라는 함수가 실행 순서상 우선적으로 실행되는건지도 궁금합니다

kotlin 코딩-테스트

답변 1

1

개복치개발자

클래스 초기화할 때 생성되는 부분입니다.

말씀하신 것 처럼 우선으로 실행되며 아래의 예제 코드를 실행하면

 

class InitExample(name: String) {
    val formattedName: String

    // 초기화 블록
    init {
        println("Init block called")
        formattedName = name.uppercase()
    }

    // 일반 함수
    fun printName() {
        println("Name is $formattedName")
    }
}

fun main() {
    val example = InitExample("MyName")
    example.printName()
}

 

결과값을 아래와 같이 보실 수 있습니다

Init block called

Name is MYNAME

 

코트린 심화 학습

0

42

2

마지막에서 Int = 20의 의미

0

49

1

키보드관련 문제

0

142

1

인터페이스에 대한 질문입니다

0

252

1

질문

1

198

1

int, string?

0

271

2

when 버전으로도 알려주세요!

0

222

1

for 문 밖에서의 list 타입의 차이점

0

259

2

Object

0

281

1

작은 값 찾기, 이렇게는 왜 안 되나요?

0

430

1

알파벳 숫자 세기, mutableMap value 값 변경

0

432

1

kotlin enum class

0

376

1

fun query(request: String) ="결과 query $request"질문입니다.

0

294

1

고차함수 7:43분 관련 질문입니다.

1

234

1

코틀린은 map int 밸류값에 ++ 안 되나요?

0

447

2

Unit

0

334

1

Bike() 클래스 와 Bike 클래스의 차이

0

293

1

새로운 변수를 만드는 것이 좋나요?

0

243

1

it 이 정확히 무엇인가요?

0

367

1

ArrayList와 mutableListOf의 차이점

0

1088

1

데이터 타입 Int, Long 에 대한 커버 가능 범위 참고 링크

0

310

1

ArrayList랑 mutableListOf가 차이점이 있나요?

0

376

1

수업자료는 어디서 볼 수있나요~

0

612

1

val mutableListOf

2

326

1