shuttle.showinfo를 호출시 실행창 질문
296
작성자 없음
0 câu hỏi đã được viết
package generic.test.ex3
object UnitPrinter { //제네릭 메서드
fun <T : BioUnit>printerV1(t: Shuttle<T>){
println(t.showInfo())
}
fun printerV2(shuttle: Shuttle<out BioUnit>){
println(shuttle.showInfo())
}
fun <T : BioUnit>printerV3(t: Shuttle<T>){
val unit = t.out()
println("이름: ${unit.name} hp:${unit.hp}")
}
fun printerV4(shuttle: Shuttle<out BioUnit>){
val unit = shuttle.out()
println("이름: ${unit.name} hp:${unit.hp}")
}
}자바와 코틀린은 100퍼센트 호환이 된다고 해서 코틀린으로 강의를 보고있습니다.
강의에선 v1과 v2로 인자로 받은 셔틀에서 unit을 꺼내어 내용을 출력했는데요. 그렇게 안하고 셔틀에서 바로showinfo를 호출해서 실행창에
name : 마린 hp : 40
kotlin.Unit
name : 마린 hp : 40
kotlin.Unit
이렇게 줄바꿈으로 kotlin.Unit이라는게 자동적으로 붙는데 왜이런건가요 . 강의에서처럼 unit을꺼내어서 출력하면 안붙습니다.
Câu trả lời 2
제네릭 타입 매개변수 제한과 관련한 문의입니다.
0
74
3
강의가 좀 버겁다 느껴질 때 학습방법 문의
1
124
4
제네릭 반환값 및 파라미터 선언 방식의 변화 <T> T
0
53
1
new T()가 안 되는 니유
0
94
1
안녕하세요, 문제와 실행 결과가 다른 부분이 있어 제보드립니다.
0
95
2
자바 로드맵 선택 질문
0
107
2
실전 자바 중급 - 2편 후 추천 강의
0
171
2
실프로젝트에서 Java25버전 사용
0
111
1
Arrays.sort
0
66
1
블로그 작성 시, 저작권 문제에 대하여
0
164
1
중급2편 56강의 bucket.add(value); 메서드가 이해가 안됩니다.
0
91
3
pop()과 poll()의 차이
0
93
1
특정 index의 노드 조회하기 질문
0
64
2
List.of() 비어있는 불변 리스트 생성
0
79
2
문제2: 개 타입 반환
0
50
2
[리뷰] 중급2편까지 겨우 완강 했습니다.
0
108
2
문제와 풀이1 Ex2와 Ex3
0
63
2
노드 삭제시 노드 null값으로 초기화
0
73
2
강의영상에 대한 질문
0
55
1
타입 매개변수 제한
0
58
1
compareTo
0
65
1
직접 구현하는 연결리스트 3 - 추가 부분 질문있습니다
0
94
3
섹션 8-58 equals and hashcode 에서 코드가 다르게 생성됨
0
66
2
퀴즈 오류 관련 문의
0
102
1

