객체 지향 설계의 5가지 원칙 SOLID에 대해 공부하고 정리한 포스팅입니다. SRP(단일 책임 원칙), OCP(개방 폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존 역전 원칙)
컴파일 에러 : 컴파일 시에 발생하는 에러런타임 에러 : 실행 시에 발생하는 에러논리적 에러 : 실행은 되지만, 의도와 다르게 동작하는 것에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류예외(exception) : 프로그램 코드에 의해서 수습될
Chapter07. 객체지향 프로그래밍Ⅱ ✏️ 6. 추상클래스(abstract class) 6.1 추상클래스란? >* 추상클래스란 미완성 클래스를 뜻하며, 클래스가 미완성이라는 것은 미완성 메서드를 포함하고 있다는 의미이다. 추상 클래스 자체로는 클래스로서의 역할
객체지향개념에서 다형성의 개념과 참조변수의 형변환에 대해 공부하고 정리한 내용입니다.
변수의 초기화에 대한 개념과 명시적 초기화, 초기화 블럭, 초기화 시기 및 순서에 대해 공부하고 정리한 내용입니다.
생성자의 개념과 기본 생성자, 매개변수가 있는 생성자, 생성자 호출 등에 대해 공부하고 정리한 내용입니다.
한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 '메서드 오버로딩' 또는 간단히 '오버로딩'이라 한다.자바에서는 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를
객체지향프로그래밍에서 변수와 메서드에 대해 공부하고 정리한 내용입니다. 클래스메서드, 인스턴스메서드와 기본형 매개변수, 참조형 매개변수 등의 내용을 담았습니다.
2차원 배열 및 다차원 배열의 선언과 인덱스, 초기화, 가변 배열에 대해 공부하고 활용 예제를 정리한 내용입니다.
String 배열의 선언과 생성, 초기화, char배열과 String클래스, String클래스의 주요 메서드, 커맨드 라인을 통해 입력받는 방법에 대해 공부한 내용을 정리했습니다.
배열의 선언과 생성 방법, 길이와 인덱스, 배열의 초기화, 배열의 복사 및 활용에 대해 공부한 내용을 정리했습니다.
반복문 for문(초기화, 조건식, 증감식, 향상된 for문)과 while문, do while문, break문, continue문, 이름이 붙은 반복문에 대해 공부한 내용을 정리했습니다.
조건문 if문, if-else문, if-else if문, switch문에 대해 공부하고 그 예제를 정리한 내용입니다.