inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Object

Object

289

RRR3578

작성한 질문수 1

0

6:30에 test5.number는 왜 안되나요?

그리고 println(TestObjectClass().number)도 똑같이 안되던데 println(TestObjectClass.number)하고 println(TestObjectClass().number)가 무슨 차이가 있나요?

kotlin 코딩-테스트

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

6:30에 test5.number가 왜 안 되는지와 println(TestObjectClass().number)과 println(TestObjectClass.number)의 차이에 대해 알려드릴게요.

첫 번째로, test5.number가 왜 안 되는지에 대해서는 코드가 없기 때문에 정확한 원인을 파악하기 어렵습니다. 추가적인 코드를 알려주시면 원인을 파악할 수 있을 것 같아요.

두 번째로, println(TestObjectClass().number)과 println(TestObjectClass.number)의 차이입니다.

  • println(TestObjectClass.number): 이 문장은 클래스 자체의 멤버 변수인 number를 출력하려는 것입니다. 따라서 TestObjectClass 클래스의 number 값이 출력됩니다.

  • println(TestObjectClass().number): 이 문장은 TestObjectClass 클래스의 인스턴스를 생성해서 해당 인스턴스의 number 값을 출력하려는 것입니다. 따라서 TestObjectClass 클래스의 인스턴스를 생성한 후, 그 인스턴스의 number 값이 출력됩니다.

이 두 문장은 number 변수의 범위와 접근 방식에 차이가 있기 때문에 결과가 달라질 수 있습니다.

더 자세한 답변을 위해서는 코드를 보면 더 도움을 드릴 수 있을 것 같아요. 추가적인 내용이 있다면 알려주세요~
감사합니다.

코트린 심화 학습

0

50

2

마지막에서 Int = 20의 의미

0

58

1

키보드관련 문제

0

153

1

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

0

261

1

질문

1

201

1

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

0

297

1

int, string?

0

279

2

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

0

225

1

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

0

269

2

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

0

436

1

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

0

441

1

kotlin enum class

0

383

1

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

0

298

1

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

1

242

1

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

0

455

2

Unit

0

345

1

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

0

297

1

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

0

246

1

it 이 정확히 무엇인가요?

0

369

1

ArrayList와 mutableListOf의 차이점

0

1097

1

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

0

315

1

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

0

383

1

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

0

622

1

val mutableListOf

2

331

1