inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Object

Object

281

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

42

2

마지막에서 Int = 20의 의미

0

49

1

키보드관련 문제

0

142

1

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

0

252

1

질문

1

198

1

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

0

291

1

int, string?

0

271

2

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

0

222

1

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

0

259

2

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

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