Object
281
작성한 질문수 1
6:30에 test5.number는 왜 안되나요?
그리고 println(TestObjectClass().number)도 똑같이 안되던데 println(TestObjectClass.number)하고 println(TestObjectClass().number)가 무슨 차이가 있나요?
답변 1
0
안녕하세요, 인프런 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





