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

봉준님의 프로필 이미지
봉준

작성한 질문수

김영한의 실전 자바 - 기본편

문제와 풀이

실습2 질문

작성

·

221

0

2번 잔액문제에서

void deposit(int amount){}에서 int amount를

int balance아래에 선언하면 각 void()소괄호안에 amount를 선언안하고 대괄호에 쓸수있지않나요??
질문2 int balance는 Account클래스안에 멤버변수인가요??
amount는 파라미터인가요?? 명칭이 헷갈려서 질문합니다
항상 좋은 강의 감사합니다.


=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 봉준님

질문1

deposit(int amount)는 매개변수 입니다. 매개변수는 메서드를 호출하는 동안만 간단히 사용합니다.

다음과 같이 int amount를 맴버 변수로 이동하게 되면 작동은 하지만, amount가 Account 인스턴스의 생존 기간동안 계속 존재하게 됩니다.

class Account {

int balance; // 잔액

int amount

}

 

질문2

네 생각하신 내용이 맞습니다.

봉준님의 프로필 이미지
봉준

작성한 질문수

질문하기