Casting
개념
casting
- 형변환이라고도 하며 다른 타입의 정보도 가지고 있어 변환 가능할 경우 사용
목적
- 다형성을 통해 오버라이딩 된 함수를 분리해서 활용 가능
- 상속을 통해 프로그래밍 가능
종류
묵시적 형변환
- 캐스팅이 자동으로 발생
- 업캐스팅에서 사용
- 상위 클래스에게 하위 클래스 객체를 할당하는 경우
- 형변환 기호를 붙이지 않아도 된다.
명시적 형변환
- 캐스팅 내용을 직접 작성
- 다운 캐스팅에서 사용
- 상위 클래스의 객체를 하위 클래스 형태로 변환
- 소괄호를 통해 구현
Reference
https://gyoogle.dev/blog/computer-language/Java/Casting.html
'JAVA' 카테고리의 다른 글
Call by value & reference (0) | 2023.04.07 |
---|---|
Intrinsic Lock (0) | 2023.04.06 |
Wrapper Class (0) | 2023.04.02 |
Stream (0) | 2023.03.30 |
Annotation (0) | 2023.03.28 |