| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 코딩공부
- 알고리즘공부
- 자료구조
- 정렬
- 파이썬
- 자바개발
- 코딩테스트
- 코딩테스트준비
- HashMap
- 가비지컬렉션
- 객체지향
- 개발자취업
- 백준
- 프로그래밍기초
- 메모리관리
- 코딩테스트팁
- 멀티스레드
- 예외처리
- 개발자팁
- 알고리즘
- 프로그래머스
- 개발공부
- 코딩인터뷰
- Java
- 자바프로그래밍
- 자바
- JVM
- 자바기초
- 클린코드
- 자바공부
- Today
- Total
목록instanceof (2)
코드 한 줄의 기록
Java를 공부하면서 객체지향 프로그래밍의 핵심 개념 중 하나인 다형성(Polymorphism)에 대해 깊이 있게 알아보려고 합니다. 이번 포스팅에서는 다형성의 기본 개념부터 동적 디스패치, 업캐스팅과 다운캐스팅까지 실제 예제 코드와 함께 차근차근 설명해드리겠습니다.다형성(Polymorphism)이란?다형성은 그리스어로 '여러 개'를 의미하는 'poly'와 '형태'를 의미하는 'morphism'의 합성어입니다. 프로그래밍에서 다형성은 하나의 객체가 여러 가지 형태를 가질 수 있는 성질을 의미합니다. Java에서 다형성은 상위 클래스 타입의 참조 변수로 하위 클래스의 객체를 참조할 수 있도록 하는 것입니다. 즉, 부모 클래스 타입으로 선언된 변수가 자식 클래스의 인스턴스를 가리킬 수 있다는 뜻이죠.clas..
자바(Java)를 공부하다 보면 조건문(Conditional Statements) 은 빼놓을 수 없는 핵심 개념입니다. 특히 if문과 switch문의 차이, 그리고 Java 14 이상에서 도입된 Switch 표현식(Expression) 과 패턴 매칭(Pattern Matching) 기능은 개발 생산성을 크게 높여줍니다. 이 글에서는 기초부터 최신 기능까지 자연스러운 설명과 예제를 통해 차근차근 정리해보겠습니다.조건문의 기초: if문 이해하기if-else 구문 구조가장 기본적인 조건 처리 구문은 if, else if, else입니다.int score = 85;if (score >= 90) { System.out.println("A학점");} else if (score >= 80) { System..