ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 24년 5월 23일 TIL
    공부 기록 2024. 5. 23. 10:23

    as가 가능한 이유, 상속 이유와 비슷. as는 형변환. ( 자료형변환들이랑 같은 거) 

    AttackSO형으로 객체를 만들었으면 자식클래스도 담을 수 있음. 그렇기에 as가 가능함. 형 변환이 실패 하면 null이 뜨기 때문에 if (rangedAttackSO == null) return;  같은 null 체크를 해주는 게 필요함.

     

    as는 형변환, AttackSO 형을 RangedAttackSO로 바꾸는 것임. 

     

    변수에 값이 RangedAttackSO면 형변환 해도 가능. RangedAttackSO가 아니라 일반 AttackSO면 형변환 시 값을 넣을 수 없음. 

     

    as말고도 일반적인 방법으로 형변환을 할 수가 있음. 

    일반적인 캐스트 연산자 ()와 달리, 예외를 던지지 않아 안전하게 형 변환 결과를 검사할 수 있음.

     

    as는 자료형 바꾸는 방법 중 하나. 캐스트 

    '공부 기록' 카테고리의 다른 글

    24년 5월 25일 TIL  (0) 2024.05.25
    24년 5월 24일 TIL  (0) 2024.05.24
    24년 5월 22일 TIL  (0) 2024.05.22
    24년 5월 21일 TIL  (0) 2024.05.21
    24년 5월 20일 TIL  (0) 2024.05.20
Designed by Tistory.