728x90
728x90
예외가 발생하면 프로그램을 중단하고 오류 메시지를 보여줍니다. 만약 이 경우에 예외 처리를 해준다면, 프로그램 중단없이 오류 메시지를 출력하고 다음 프로세스로 넘어가도록 조치해줍니다. 1️⃣ 예외 종류자바에서 정의하는 예외 처리 오류▪️ Checked Exception 명시적으로 예외처리를 강제화 O (컴파일러가 알려줌) ▪️ Unchecked Exception 명시적으로 예외처리를 강제화 X👉🏻 예외 처리를 확인/비확인하는 차이두 가지 예외는 모두 예외 처리가 필요2️⃣ try-catch 문예외처리를 하기 위해 사용하는 구문입니다.public class DivideExceptionSample { public static void main(String[] args) { int result; tr..
1️⃣ 상속✔️ 상속 키워드: `extends`상속은 하나의 클래스가 다른 클래스의 속성과 메소드를 물려받아 사용하는 개념입니다. 2️⃣ 인터페이스인터페이스는 클래스가 반드시 구현해야 하는 메서드의 목록을 정의하는 일종의 계약입니다.⭐ 메서드의 시그니처만 정의하고, 메서드의 구현은 포함하지 않습니다.인터페이스에서는 전부 추상이기 때문에 메소드를 생성할 때⭐ abstract 키워드를 명시하지 않아도 기본적으로 추상 메소드로 처리됩니다. ✔️ 상속 키워드: `impleaments`public interface Animal { void sound(); // 추상 메소드 (기본적으로 추상적) // abstract 키워드를 명시하지 않아도 추상 메소드로 처리됨 abstract void move()..
다형성은 이름 그대로 다양한 형태, 여러 형태를 의미합니다. 다형성을 이해하기 위해서는 크게 다형적 참조와 메서드 오버라이딩 두 가지를 알아야 하는데요. 이번 시간에는 다형성 참조에 대해 자세히 공부해보는 시간을 가져보겠습니다. 1️⃣ 다형적 참조`Parent parent = new Parent();`아래의 코드는 `Parent`라는 클래스를 사용해서 `parent`라는 이름의 객체를 만들고 있습니다.여기서 Parent 클래스를 이용해 객체를 만들었으니까 당연히 메모리에도 Parent 객체만 생성됩니다.즉, 이 코드로는 자식 클래스인 Child는 생성되지 않고, 오직 Parent 객체만 만들어집니다.이 객체를 생성한 후, 그 객체의 참조값을 parent라는 변수에 저장합니다. ◾ 부모 클래스public ..
접근제어자같은 패키지같은 클래스같은 패키지다른 클래스다른 패키지자식 클래스다른 패키지다른 클래스public가능가능가능가능protected가능가능가능불가능default가능가능불가능불가능private가능불가능불가능불가능 ◾ public모든 클래스에서 접근할 수 있습니다. 접근 제한이 없습니다.◾ protected동일 패키지의 클래스 또는 해당 클래스를 상속받은 클래스에서만 접근이 가능합니다.◾ default동일한 패키지 안에서만 접근이 가능합니다.◾ private해당 클래스 내에서만 접근할 수 있습니다. 외부 클래스에서는 접근할 수 없습니다.
1️⃣ 클래스클래스는 객체를 만들기 위한 설계도입니다. 📌 클래스 구성▪️ 필드 ▪️ 생성자 ▪️ 메소드 📁 필드(멤버변수) 필드는 객체의 데이터가 저장되는 곳이며 클래스 내 전역적으로 사용됩니다. 선언 형태는 멤버 변수인 클래스 변수와 인스턴스 변수로 정의할 수 있습니다. [📖JAVA] 자바 멤버 변수 선언과 외부 접근 방법(➰클래스 변수, 인스턴스 변수)📍 개요 ◾ 클래스 변수와 인스턴스 변수의 개념과 역할을 학습해보는 시간을 가졌습니다. ◾ 학급 성적 관리 프로그램 예제를 통해 멤버 변수의 실질적인 사용 방법을 실습했습니다. 1️⃣ 멤we-health.tistory.com ◾final멤버 변수 앞에 final을 붙여주게 되면 값이 변경되지 않습니다. 즉 프로그램이 실행되는 동안 변수의 값이 바뀌지 ..