티스토리 뷰

public class CheckingAccount{
	public int amount;
	//line n1
}

And given the following main method, located in another class:

public class Class73 {
	public static void main(String[] args) {
		CheckingAccount acct = new CheckingAccount();
		//line n2
	}
}

Which three pieces of code, when inserted independently, set the value of amount to 100?

A. At line n1 insert:

public CheckingAccount(){

amount=100;

}

B. At line n2 insert:

this.amount=100;

C. At line n2 insert:

amount=100;

D. At line n2 insert:

acct.amount=100;

E. At line n2 insert:

acct.amount=100;

F. At line n1 insert:

public CheckingAccount(){

acct.amount=100;

}

 

정답: A D E

해설:

B 경우 

Cannot use this in a static context

static 메소드에서는 this를 사용할 수 없음.

C 경우

amount cannot be resolved to a variable

Class13 클래스에서는 당연히 amount 변수가 없으니 발생.

F 경우

acct cannot be resolved to a variable

당연히 CheckingAccount 클래스에서는 acct 가 없으니 발생

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함