4장 연습문제

hyunwoo·2022년 10월 11일
0

https://security-nanglam.tistory.com/212

2번

  1. 생성자에서는 아무 값도 리턴하지 않기 때문에 return 문을 사용할 수 없다.?

생성자의 실행을 끝내고자 하면 생성자 코드내 어디서든 return;문을 사용하면 된다.

3번

Book [] book = new Book [10];
위와 같은 객체 배열은 Book 객체가 10개 만들어지는게 아니라(생성되는게 아니라) 크기가 10인 배열을 생성하는 것이다.

5번

  1. _ void f(int a)와 int f(int b)는 메소드 이름과 매개변수 개수 및 타입이
    모두 다르므로 메소드 오버로딩이 실패한 사례이다.
    리턴 타입이 다른 것은 오버로딩과 관련이 없다.

7번


<아래 코드가 내가 짠 코드와 매우 유사>

8번



나의 풀이

13번
main이 static 타입이므로, f()를 호출하기 위해서는 f()도 static 타입이어야한다.

static public int f(int a, int b){
      return a+b;
}

로 변경해야한다.

14번

15번

0개의 댓글