728x90
반응형
타입 변환과 다형성
다형성 : 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질
필드의 다형성
- 필드 타입을 부모 타입으로 선언할 경우 다양한 자식 객체가 저장되어 필드 사용 결과 달라짐
매개 변수의 다형성 : 매개 변수를 부모 타입으로 선언하는 효과
- 메소드 호출 시 매개값으로 부모 객체 및 모든 자식 객체를 제공할 수 있음
- 자식의 재정의된 메소드가 호출 -> 다형성
자동 타입 변환 (promotion)
- 자식 객체를 부모타입 변수에 대입할 때 자동으로 타입 변환
- 생성한 객체를 초기화 할 때 생성한 타입과 같거나 상위 타입이어야 함
- 메소드 안에 매개변수에 선언된 타입이 있을 때 같은 타입이거나, 하위 타입이여야 함
강제 타입 변환 (casting)
- 부모 타입을 자식 타입으로 변환
Instanceof 연산자 : 객체가 어떤 타입인지 조사할 때 instance 연산자를 사용 주로 강제 타입 변환 전에 변환이 가능한지 조사할 때 사용
728x90
반응형
'IT > 자바' 카테고리의 다른 글
자바 정리 - 인터페이스 (0) | 2021.11.30 |
---|---|
자바 정리 - 추상 클래스 (0) | 2021.11.30 |
자바 정리 - 상속 (0) | 2021.11.30 |
자바 정리 - 인스턴스 멤버와 정적 멤버 (0) | 2021.11.30 |
자바 정리 - 객체 지향 프로그램(OOP : Object-Oriented Programming) (0) | 2021.11.30 |
댓글