강의로 돌아가기
김진희

객체 생성 시에 인터페이스 자료형을 사용하는 이유?

Set set1 = new HashSet<>();

  1. 자료형을 HashSet으로 해도 될 것 같은데 굳이 Set로 선언하는 이유가 뭔가요?
  2. 앞에서 Set set1이라고 되어 있기 때문에 생성자 HashSet<>의 꺽쇠안에 String를 넣을 필요 없이 비워둔건가요?
1 개의 답변
Demi
  1. HashSet 이라고 적으셔도 상관없습니다. HashSet이 Set의 일종이기때문에, 이렇게 쓸 수도 있구나.. 하고 넘어가시면 됩니다.
  2. 꺽쇄 안에는 굳이 자료형을 넣지않아도 됩니다. 이 경우 set이 문자열이나 정수 등 다양한 값을 저장할 수 있습니다. :)
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.