-
자바 스터디 발표준비 핵심 요약TIL 2022. 10. 17. 07:02
07-2 타입 변환과 다형성
1.자동타입 변환
타입 변환: 타입을 다른 타입으로 변환하는것
자동타입변환: 코드작성자가 변환을 하지 않아도 자동적으로 타입변환되는 것
->부모타입or상위타입 변수 = 자식 타입
※ 이 경우 메소드는 자식 클래스에서 재정의 한 대로 실행된다.
2.필드의 다형성
자동 타입 변환을 하는 이유?
-> 필드의 다형성을 위해서
필드의 다형성이 필요한 이유?
-> 부모 클래스의 메소드의 변경or 수정이 필요 하기 때문이다.
3.매개 변수의 다형성
한 가지만 기억하면 된다.
※메소드 안의 파라미터 또한 부모 클래스가 아닌 자식 클래스를 써도 자동 변환이 된다.(중요)
4.강제 타입 변환
강제 타입 변환:부모 타입을 자식타입으로 변환하는 것
자식타입 변수 = (자식타입) 부모타입;
※부모의 필드와 메소드만 쓸 수 있는 제약 조건이 생긴다
5.객체 타입 확인
매우 간단 하다 .
instanceof 연산자를 이용하면 된다.
사용법
-> boolean result = 좌항(객체) instance of 우향 (타입)
'TIL' 카테고리의 다른 글
java 복습 - 상속 (0) 2022.10.19 공부하면서 모르는 개념 메모 (0) 2022.10.17 spring security jwt... 너무 힘들다 (0) 2022.10.13 Spring 2주차 과제 하며 모르는 개념들 (0) 2022.10.12 querydsl (0) 2022.10.10