지금 클래스 메소드의 기초를 배우는 중입니다.
궁금한게 두가지입니다.
메소드에서 객체 반환하기를 하고있는데,
class Box{
.
.
.
Box whosLargest(Box b1, Box b2){
if(~~) return b1;
else return b2;
}
-->> 여기서 반환형이 Box 타입이라서 메소드이름을 저렇게 지은건가요? 클래스이름으로도 메소드이름을 지을수 있는건지 궁금합니다
}
2.
boolean isSameBox(SameBox b){
if(b.width==width &b. height==height & b.length==length)
return true;
else return false;
여기서 저 '&' 연산자 원래 '&&' 로 쓰지 않나요? &랑 &&랑 같은가요??
그리구 저 메소드를 호출할 떄 b1.isSameBox(b2) 이런 식으로 호출을 할텐데
그럼 b.width 는 b1의 width 이고 ==다음에 있는 width는 b2의 width인가요?
질문 읽어주셔서 감사합니다.!!