JAVA 33일차

이희복·2023년 2월 14일
0

JAVA

목록 보기
12/41

checked, unchecked Exception 에 대하여 설명하시오.

Checked Exception : RuntimeException을 상속하지 않은 클래스
Unchecked Exception : RuntimeException을 상속한 클래스

throws 에 대하여 설명하시오.

throws : 자신을 호출한 상위 메소드로 에러를 던지는 역할을 합니다.

  • 예외를 메소드의 throws에 명시하는 것은 예외를 처리하는 것이 아니라, 자신을 호출한 메소드에게 예외를 전달하여 예외처리를 떠맡기는 것이다.

  • 제일 마지막에 있는 main 메소드에서도 예외가 처리되지 않으면, main 메소드마저 종료되어 프로그램이 전체가 종료된다.

주소가 출력되는 이유를 설명하시오.

아무런 값이 없는 class A에 대해 overriding이 되므로 주소값만 출력

값이 있는 class A에 대해 overriding을 하기 때문에 그에 따른 값 출력

4. 다음 조건을 만족하도록 클래스 Person과 Student를 작성하시오.

  • 클래스 Person
  • 필드 : 이름, 나이, 주소 선언
  • 클래스 Student
  • 필드 : 학교명, 학과, 학번, 8개 평균평점을 저장할 배열로 선언
  • 생성자 : 학교명, 학과, 학번 지정
  • 메소드 average() : 8개 학기 평균평점의 평균을 반환
  • 클래스 Person과 Student
  • 프로그램 테스트 프로그램의 결과 : 8개 학기의 평균평점은 표준입력으로 받도록한다.

이름 : 김다정
나이 : 20

주소 : 서울시 관악구
학교 : 동양서울대학교
학과 : 전산정보학과

학번 : 20132222

8학기 학점을 순서대로 입력하세요

1학기 학점 → 3.37
2학기 학점 → 3.89
3학기 학점 → 4.35
4학기 학점 → 3.76
5학기 학점 → 3.89
6학기 학점 → 4.26
7학기 학점 → 4.89
8학기 학점 → 3.89


8학기 총 평균 평점은 4.0375점입니다.




0개의 댓글