본문 바로가기
개인공부

생성자 문제답안

by 리승우 2022. 10. 3.

1번 문제

 

2번 문제

1번문제 정답
Case(){}

2번문제 정답
하단 이미지 첨부

3번문제 정답
자바의 모든 클래스에는 하나 이상의 생성자가 정의되어 있어야한다.
하지만 특별히 생성자를 정의하지 않고도 인스턴스를 생성할 수 있다.
이것은 자바 컴파일러가 기본 생성자(default constructor)라는 것을 기본적으로 제공해 주기 때문이다.

원래는 자동적으로 Default() 생성자가 만들어지지만,
사용자가 정의한 생성자가 있을 시, Default 생성자를 더 이상 자동으로 만들어주지 않는다.
즉, Case1(int b)를 선언함으로써 Default 생성자가 만들어지지 않은 것이다!

 

3번 문제

1번 문제정답
null
--------------

2번 문제정답
테즈먼해
이승우
0
null
--------------

3번 문제정답
테즈먼해
이승우
28
경기도
--------------

4번 문제정답
    Case1(String studyGroup, String name, int age) {
        this(studyGroup, name,age,"강원도");
    }

하단 이미지 첨부

'개인공부' 카테고리의 다른 글

타입변환과 다형성 문제정답  (0) 2022.10.11
타입변환과 다형성 문제출제  (1) 2022.10.11
생성자 문제출제  (1) 2022.10.02
외부 클래스 메소드 불러오기  (0) 2022.10.01
자바의 생략된 형태  (0) 2022.09.29

댓글