| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- input
- 배열
- CSS
- 자바
- string
- junit
- list
- IntelliJ
- Eclipse
- ArrayList
- html
- junit5
- vscode
- javascript
- java테스트
- Visual Studio Code
- 인텔리제이
- 자바스크립트
- 문자열
- js
- 이클립스
- Java
- HashMap
- 자바문법
- 정규식
- math
- json
- Array
- 단위테스트
- 테스트자동화
- Today
- Total
목록Abstract (2)
어제 오늘 내일
Java에서 추상 클래스(abstract class)와 인터페이스(interface)는 모두 "규칙을 정의하고 자식 클래스가 구현하도록 만드는 기능"을 하지만, 목적과 사용 방식, 설계 개념에서는 분명한 차이가 있습니다.이 글에서는 두 개념의 차이를 명확히 이해할 수 있도록 구조와 예제를 중심으로 정리합니다. 1. 공통점추상 클래스와 인터페이스 모두:객체 생성 불가미완성 메서드(추상 메서드)를 포함할 수 있음자식 클래스가 반드시 구현해야 하는 기능을 정의다형성을 지원하지만, 실제 설계 시 선택 기준은 둘의 차이점에서 결정됩니다. 2. 추상 클래스란?abstract 키워드로 선언하며, 상속을 통해 공통 기능 + 확장 가능한 구조를 제공하는 클래스입니다.특징일반 메서드 + 추상 메서드 모두 포함 가능객체 생..
Java에서 추상클래스(abstract class)는 객체를 직접 생성할 수 없고, 상속을 통해서만 사용되는 클래스입니다.완성되지 않은 메서드(추상 메서드)를 포함할 수 있으며, 공통 기능은 제공하되 세부 동작은 자식 클래스가 구현하도록 강제하는 역할을 합니다. 1. 추상클래스의 기본 개념추상클래스는 abstract 키워드를 사용하여 선언합니다.특징객체 생성 불가추상 메서드 포함 가능(선언만 있고 구현 없음)일반 메서드(구현된 메서드)도 포함 가능공통적인 속성과 동작을 정의하는 데 사용형식:abstract class Animal { abstract void sound(); // 추상 메서드}설명sound()는 구현이 없으므로 자식 클래스가 반드시 구현해야 함 2. 추상클래스 사용 목적여러 클래스가 ..
