ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 스터디 발표준비 핵심 요약
    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
Designed by Tistory.