사랑을 품고 진실을 향하여

  • 홈
  • 태그
  • 방명록

패스트캠퍼스개발부트캠프 1

Java 인터페이스의 디폴트(default) 메소드와 정적(static) 메소드

디폴트(default) 메소드 Java 8부터 등장하여 인터페이스에서만 선언할 수 있으며, 기존에 인터페이스의 모든 메소드는 추상 메소드로서 구현할 수가 없었는데, 구현할 수 있는(그리고 반드시 구현해야 하는) 메소드입니다. 접근제어자 default와는 별개이며, 접근제어자는 기존 인터페이스의 메소드와 마찬가지로 public만 가능합니다. 디폴트 메소드는 하위 호환성을 해치지 않고 설계를 확장할 수 있도록 도와줍니다. 이런 이유로 다른 말로는 확장(extension) 메소드라고도 불립니다. (물론 디폴트 메소드는 인터페이스 내에서 구현해야 하므로 이를 구현한 클래스의 필드는 사용하지 못한다는 단점이 존재합니다.) 예를 들어봅시다. move()라는 동작을 갖는 Animal이라는 인터페이스가 존재합니다. A..

컴퓨터 언어/Java 2023.04.26
이전
1
다음
더보기
프로필사진

사랑을 품고 진실을 향하여

  • 분류 전체보기 (163)
    • 일상 (147)
      • 기도 산책 (14)
      • 신앙 묵상 (7)
      • 영화 (3)
      • 일기(2024) (16)
      • 일용할 양식 (54)
      • 책 (9)
      • 토익 공부일지 (44)
    • 개발도구 (5)
      • Spring, Spring Boot (4)
      • IDE (1)
    • 컴퓨터 과학 (Computer Science) (5)
      • OOP (2)
      • WEB, Computer Networking (1)
      • 컴퓨터 시스템 (CS:APP) (1)
      • 데이터베이스 (Database Management.. (1)
    • 컴퓨터 언어 (6)
      • C++ (4)
      • Java (1)
      • Javascript (1)

Tag

오메가교회, 위쳐3, 위쳐, CS:APP, 주간 회고, 패스트캠퍼스부트캠프, 일용햘양식, 앨버트 앨리스, 로마서, UnsatisfiedDependencyException, 외장 톰캣, 시편, 패스트캠퍼스개발부트캠프, 영적 아버지, 무조건적 자기 수용, 빈 충돌, 일용할양식, 중복 등록과 충돌, NoUniqueBeanDefinitionException, 벨렌,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 반갑습니다. 환영합니다!

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바