package ObjectEx;
public class SutdaCard {
int num;
boolean isKwang;
SutdaCard(int num,boolean isKwang){
this.num=num;
this.isKwang=isKwang;
}
SutdaCard(){
this(1,true); //int num,boolean isKwang 호출
}
String info(){ //숫자를 문자열로 반환한다 광일경우 k반환
return num + (isKwang ? "K" : "");
}
}
생성자부분을 알겠습니다.
info()가 궁금해서 질문올립니다만
info()에 반환형은 String입니다 그런데 어째서 int형인 num이 반환이 가능한건가요?
또 제가 삼항연산자 대신 if문을써서
String info(){
if(isKwang==true){
return num+"K"
}
적었습니다만 if문을 썻을때는 num이 타입이 안맞다고 반환이 안되더라구요....
두개 어떤 차이가 있나요??