[JAVA 스터디] 9주차 과제 : 예외 처리
·
Live Study
목표자바의 예외 처리에 대해 학습하기 스터디 목차자바에서 예외 처리 방법 (try, catch, throw, throws, finally)자바가 제공하는 예외 계층 구조Exception과 Error의 차이는?RuntimeException과 RE가 아닌 것의 차이는?커스텀한 예외 만드는 방법 1. 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바는 프로그램 실행 중에 발생할 수 있는 예외 처리 문을 제공한다.자바의 예외 처리는 예외가 발생한 메서드 내에서 직접 처리하는 방법과 예외가 발생한 메서드를 호출한 곳으로 예외 객체를 넘겨주는 방법, 그리고 사용자 정의 예외를 생성하여 처리하는 방법이 있다. 예외(Exception)가 발생한 메서드 내에서 직접 처리 ..
[JAVA 스터디] 8주차 과제 : 인터페이스
·
Live Study
목표자바의 인터페이스에 대해 학습하기. 스터디 목차인터페이스 정의하는 방법인터페이스 구현하는 방법인터페이스 레퍼런스를 통해 구현체를 사용하는 방법인터페이스 상속인터페이스의 기본 메소드 (Default Method), 자바 8인터페이스의 static 메소드, 자바 8인터페이스의 private 메소드, 자바 9 1. 인터페이스 정의하는 방법 인터페이스란- 구현된 것은 없고 밑그림만 있는 설계도- 일반 메서드 또는 멤버 변수를 가질 수 없고, 오직 추상 메서드와 상수만을 멤버로 가질 수 있다.- 자바 인터페이스는 기본적으로 추상메서드의 모음이다. 추상클래스는 클래스 내 추상 메소드가 하나 이상 포함되는 경우이다. 반면 인터페이스는 모든 메서드가 추상 메소드인 경우를 말한다. 인터페이스 작성방법class 대신..
[JAVA 스터디] 7주차 과제 : 패키지
·
Live Study
목표자바의 패키지에 대해 학습하기. 스터디 목차package 키워드import 키워드클래스패스CLASSPATH 환경변수-classpath 옵션접근지시자 1. package 키워드 패키지 구조자바에서 package는 물리적으로 하나의 디렉터리를 의미한다.따라서 하나의 package에 속한 클래스나 인터페이스 파일은 모두 해당 package 이름의 디렉터리에 포함되어 있다.이러한 package는 다른 package를 포함할 수 있으며, 이때 디렉터리의 계층 구조는 점(.)으로 구분된다. 패키지의 선언방법package 이름에는 package의 경로까지 포함한 풀 네임을 명시해야한다.package 패키지이름; 이름없는 패키지(unnamed package)자바의 모든 클래스는 반드시 하나 이상의 패키지에 포함..
[JAVA 스터디] 6주차 과제 : 상속
·
Live Study
목표자바의 상속에 대해 학습하기. 스터디 목차자바 상속의 특징super 키워드메소드 오버라이딩다이나믹 메소드 디스패치 (Dynamic Method Dispatch)추상 클래스final 키워드Object 클래스 1. 자바 상속의 특징 상속(inheritance)이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다.이러한 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구현하는 중요한 특징 중 하나이다. 상속을 이용하면 기존에 정의되어 있는 클래스의 모든 필드와 메소드를 물려받아, 새로운 클래스를 생성할 수 있다.자바에서 부모클래스를 super class라 하고 자식 클래스를 sub class라 한다. 이처럼 부모 클래스는 자식 클래스에 포함된 것으로 볼 수 있다..