230525(목)-TIL

조우진·2023년 5월 25일
0

TIL

목록 보기
7/28

오늘 배운 내용

Java
상속
다형성
추상클래스
인터페이스

해결해야할 의문사항 : 강제 타입변환 왜하는건지?

강제 타입변환의 경우
포유류 고래 = new 고래객체();와 같은 식으로 선언하여 강제형변환을 하되, '고래'는 고래객체()에 선언된 '수영하다()'를 사용할 수 없다고 배웠다.
그럼 왜 강제형변환을 사용하지 말고 그냥 고래 고래이름 = new 고래객체();를 선언하여 부모클래스는 두고 자식 클래스로 선언을 하면 되는 것 아닌가?

A a = new C(); //강제 타입변환
a.a(); //가능
a.c(); //불가능
=>강제 타입변환을 사용하는 이유는??

profile
공부노트

0개의 댓글