728x90 반응형 타입 변환1 [자바(Java) 공부하기] 20. 다형성 - 우당탕탕 개발자 되기 프로젝트 여러 개의 형태를 갖는다라는 의미의 그리스어에서 유래된 다형성(polymorphism)은 하나 이상의 형태를 뜻합니다. Java에서 다형성이란 동일한 이름을 사용하지만 다양한 객체를 이용해서 다양한 실행 결과가 나오도록 하는 성질을 말합니다. 다형성은 부모 타입으로 자식 객체를 사용하는 것이므로 다형성을 구현하려면 메서드 재정의와 타입 변환이 필요합니다. 자식은 부모 타입으로 자동 타입 변환이 가능합니다. 이를 업캐스팅 또는 자동 타입 변환이라고 합니다. 업캐스팅은 부모 타입 변수 = 자식 객체; 형식으로 작성할 수 있습니다. 부모 타입으로 자동 타입 변환된 이후에는 부모 클래스에 선언된 필드와 메서드만 접근이 가능합니다. 변수는 자식 객체를 참조하지만, 변수로 접근 가능한 멤버는 부모 클래스 멤버로만 .. 2023. 7. 20. 이전 1 다음 728x90 반응형