게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[java] 인터페이스에 관해 궁금한점이 있습니다.
게시물ID : programmer_12140짧은주소 복사하기
작성자 : 유자즙
추천 : 0
조회수 : 350회
댓글수 : 5개
등록시간 : 2015/07/16 10:42:10
옵션
  • 본인삭제금지
다양한 타입의 인자들을 받아들이거나 참조 객체의 메소드를 선택하는 등의 유연성을 제공받기위한것이

다형성이라고 이해하고 있습니다.

여기서 궁금한점은 인터페이스를 통한 객체생성이 아닌  구현클래스를 바로 선언하여 사용하였을때의 차이점이 궁금합니다.

예를들면 

Map인터페이스에서는 이미 대표적인 구현클래스들이 정의되어 있습니다.

이중에서 저는 무조건 해쉬맵을 사용하여 데이터를 바인딩 하고 싶습니다. ( 제 생각에는 다형성이 필요 없는것 같습니다. )

그렇다면 아래와 같은 방법으로 사용할수 있는데, 이럴경우에는 표현상의 차이만 있는것인가요?

아니면 보통 지향하는 규칙이나 다른이유가 있는지 궁금합니다.

Map<k,v> map = new Hashmap<k,v>();

Hashmap<k,v> map = new Hashmap<k,v>();


감사합니당~
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호