강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

tncks aud님의 프로필 이미지
tncks aud

작성한 질문수

Do it! 자바 프로그래밍 입문 with 은종쌤

takeBus(Bus bus) 에서 bus가 왜 선언되는지 이해가안갑니다

작성

·

181

0

public void takeBus(Bus bus) {

bus.take(1000);

money -= 1000; 

Bus라는 클래스에서 

객체를 가져와서 버스 요금을 계산하는 takeBus 메소드를 만들고 있는데

bus라는 변수(변수인지 뭔지 잘 모르겠어요..) 가 대체 어디서 나오는 건지 모르겠습니다ㅠㅠ

Bus 클래스에 선언된 것도 따로 없고.. 선생님께서는 그냥 매개변수라고만 말씀하시고 넘어가셔서...!

그냥 메소드는 선언할 때

메소드명(클래스명 임의이름변수) 로 선언한다 고 암기해야하나요?ㅠㅠ

답변 1

0

네 맞습니다. 

자바에서 메소드를 만들때

출력값 메소드명(입력값) 의 형태로 선언을 하는데

이때 입력값에 어떤형태의 값이 들어올 것이고 이 함수 안에서 들어온 값을 이것이라 할것이다. 라고 선언합니다.

작성자님이 말씀해주신 메소드명(클래스명 임의이름변수)가 맞고 여기서 임의 이름 변수를 매개변수라고도 합니다.

tncks aud님의 프로필 이미지
tncks aud

작성한 질문수

질문하기