Checked Exception : RuntimeException을 상속하지 않은 클래스
Unchecked Exception : RuntimeException을 상속한 클래스
throws : 자신을 호출한 상위 메소드로 에러를 던지는 역할을 합니다.
예외를 메소드의 throws에 명시하는 것은 예외를 처리하는 것이 아니라, 자신을 호출한 메소드에게 예외를 전달하여 예외처리를 떠맡기는 것이다.
제일 마지막에 있는 main 메소드에서도 예외가 처리되지 않으면, main 메소드마저 종료되어 프로그램이 전체가 종료된다.
아무런 값이 없는 class A에 대해 overriding이 되므로 주소값만 출력
값이 있는 class A에 대해 overriding을 하기 때문에 그에 따른 값 출력
이름 : 김다정
나이 : 20
주소 : 서울시 관악구
학교 : 동양서울대학교
학과 : 전산정보학과
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점입니다.