기술독서
![[자바의 정석] 8장 예외처리(Exception handling)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBB3Cp%2FbtrAplhGy1R%2FrfxzGZ3nbxuadmX9KZAre1%2Fimg.jpg)
[자바의 정석] 8장 예외처리(Exception handling)
예외처리(Exception handling) 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다. 컴파일 에러(compile-time error) 컴파일 시에 발생하는 에러 런타임 에러(runtime error) 실행 시에 발생하는 에러 논리적 에러(logical error) 실행은 되지만, 의도와 다르게 동작하는 것 런타임 에러를 방지하기 위해서는 프로그램의 실행 도중 발생할 수 있는 모든 경우의 수를 고려하여 이에 대한 대비를 하는 것이 필요하다. 자바에서는 runtime 시 발생할 수 있는 프로그램 오류를 'error'와 'exception', 두 가지로 구분하였다. error 메모리 부족(Out..
![[자바의 정석] 7장 - 객체지향 프로그래밍 Ⅱ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKPJ4F%2FbtryUfqRnWX%2FZm0HA44SkLhqs6lpV2tnnK%2Fimg.jpg)
[자바의 정석] 7장 - 객체지향 프로그래밍 Ⅱ
상속 (Inheritance) 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속의 장점 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 extends 키워드와 함께 써준다. class Child extends Parent { ... } 조상 클래스 부모(parent) 클래스, 상위(super) 클래스, 기반(base) 클래스 자손 클래스 자식(child) 클래스, 하위(sub) 클래스, 파생된(derived) 클래스 생성자와 초기화 블럭은 상속되지 않는다. 멤버만 상속된다. 자손 클래스의 멤버 개수는 조상 클래스..