☕ 자바 JAVA/☕ 클래스와 함수 Class & Method

[JAVA]Default method & Static method

yeun.log 2024. 5. 30. 03:34
반응형

defualt method를 interface에 선언 시, 오버라이딩하라는 error가 뜨지 않는다.

  • interface에 추가 가능한 method들. (JDK1.8부터)
  • interface에 새로운 method를 추가하기 어려움.
    →이 문제를 해결하기 위해 나온 게 default method.
  • default method는 instance method로. (instance 원칙에서 예외된다)
  • default method가 기존 method와 충돌 할 경우
    • interface를 구현한 class에서 default method를 오버라이딩한다.
    • 조상 class의 method가 우선 상속되고, default method는 무시된다.
    → 이런 방법이 있지만 그냥 직접 오버라이딩하면 해결된다.

 

끝...

자바의 정석 책도 샀지만 영상이 더 명강의라고 생각합니다. 마지막 영상내용에서 말씀하신대로 제가 몰랐던 필요한 부분들을 짚어가면서 설명해주셔서 아는 내용들도 흥미롭게 들을 수 있었고 정말 듣길 잘했다 생각합니다. 감사합니다.

 

반응형