| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- java테스트
- HashMap
- 자바
- javascript
- IntelliJ
- list
- Eclipse
- html
- SpringBoot
- Java
- junit5
- 단위테스트
- Array
- vscode
- ArrayList
- js
- 정규식
- junit
- 배열
- 문자열
- 자바스크립트
- 인텔리제이
- 스프링부트
- 테스트자동화
- string
- 자바문법
- CSS
- Visual Studio Code
- input
- math
- Today
- Total
목록2025/12/28 (2)
어제 오늘 내일
메서드 오버라이딩(Overriding)은 자식 클래스에서 부모 클래스의 메서드를 재정의하여자식 클래스에 맞는 동작을 구현하는 기능입니다.다형성의 핵심 요소이며 객체지향에서 매우 중요한 개념입니다.이 글에서는 오버라이딩을 사용할 때 반드시 지켜야 하는 규칙을 명확하게 정리합니다. 1. 메서드 이름이 같아야 한다부모 메서드와 동일한 메서드 이름을 가져야 오버라이딩이 성립합니다.class Parent { void hello() {}}class Child extends Parent { @Override void hello() {} // 이름 동일} 2. 매개변수(파라미터) 타입과 개수가 같아야 한다메서드 시그니처(이름 + 매개변수)가 완전히 같아야 오버라이딩입니다.조금이라도 다르면 오버로딩(O..
Java에서 객체지향 설계를 할 때 중요한 선택 중 하나는“상속(Inheritance)을 사용할 것인가, 합성(Composition)을 사용할 것인가?” 입니다.두 개념은 모두 객체 간 관계를 표현하지만, 구조적 차이와 설계 철학에서 큰 차이를 보입니다.이 글에서는 합성과 상속의 개념, 특징, 차이점, 언제 사용해야 하는지 명확하게 정리합니다. 1. 상속(Inheritance)상속은 부모 클래스의 기능을 자식 클래스가 물려받는 관계입니다.is-a 관계라고도 부릅니다.예:class Animal { void eat() { System.out.println("먹습니다"); }}class Dog extends Animal { void bark() { System.out...