TIL

[TIL]Day 2 (java)

박상순 2021. 8. 6. 03:34

Interface - 구현을 하며 필요성에 대해서 크게 못 느끼고 있어 사용하지 않았다.

  • interface에 default Method 기능을 사용하여 Adapter의 역할을 한다는 것을 알게되었다.
  • 단순히 구현할 함수의 형식만 가지고 있으며 알려주는 것이 아닌 구체적으로 method와 함수의 내용도 가지고 있어 중복 구현을 막을 수 있다는 것을 알게되었다.
  • 다형성에 대하여 의미적으로만 알고 있어 인터페이스의 필요성을 더욱 못 느꼈으나 예시의 코드 동작들을 보면서 이전에 구현을 하였던 코드들의 문제점들이 하나씩 생각나고 수정할 점을 많이 느끼게 되었다.

 

Lambda 표현식

  • 인터페이스 인스턴스를 간단한 방식으로 생성하고 동작들을 구현하여 사용 할 수 있는 것을 배웠고 인스턴스를 사용하기 위해서 클래스를 별도로 구현하지 않아도 된다는 것에 충격을 받고 지금까지 했던 공부가 많이 부족함을 느꼈다.
  • 메소드 레퍼런스에 대해서도 intelliJ IDEA가 코드를 자동으로 추천 변경을 해주어서 사용은 해보았지만 동작 방식에 대해서는 처음으로 알게되었다.
728x90

'TIL' 카테고리의 다른 글

[TIL]Day 6 (Transaction)  (0) 2021.08.13
[TIL]Day 5  (0) 2021.08.12
[TIL]Day 4 (Docker, TDD)  (0) 2021.08.11
[TIL]Day 3 (SQL)  (0) 2021.08.10
[TIL]Day 1 (git)  (0) 2021.08.04