DownCasting

Java

ClassCastException 왜 발생할까?

자바 하다 보면 어느 순간 이런 에러를 만나게 된다.👉 ClassCastException처음 보면 “캐스트? 타입 변환?” 이런 느낌이라 헷갈리는데,핵심만 딱 잡으면 생각보다 단순한 예외다.ClassCastException 이란?👉 "잘못된 타입으로 형변환(Casting) 했을 때 발생하는 예외"즉,서로 호환되지 않는 타입을 억지로 바꿀 때 터진다.가장 기본적인 예제public class Main { public static void main(String[] args) { Object obj = "hello"; Integer num = (Integer) obj; // ❌ 여기서 오류 }}왜 터질까?obj 실제 타입 → String우리가 바꾸려는 타입 → Intege..

Java

Java - 31. 자바의 다형성(Polymorphism)과 타입 변환(casting) 연산자

이 블로그는 개인복습과 포토폴리오용 입니다!다형성(Polymorphism)과 타입 변환(casting) 연산자 타입 변환 연산자는 객체의 타입을 변경하는데 사용되며, 다형성을 구현하는데 중요한 역할을 합니다. 1. 다형성(Polymorphism) 이란?다형성은 "하나의 인터페이스나 기능을 여러 형태로 구현할 수 있는 능력"을 의미합니다.자바에서 다형성은 부모 클래스로부터 상속받은 자식 클래스들이 동일한 메서드를 서로 다른 방식으로 구현할 수 있는 능력을 말합니다.다형성을 통해 코드의 재사용성과 유연성을 높일 수 있습니다. 다형성은 두 가지 방법으로 구현됩니다.업캐스팅(Upcasting)업캐스팅은 자식 클래스의 객체를 부모 클래스의 타입으로 변환하는 것을 말합니다.이때 부모 클래스의 참조 변수를 사용하여 ..

Coding_Slowly
'DownCasting' 태그의 글 목록