헤이베이지 HeyBeige

  • 홈
  • 태그

개발 일지/JAVA

[Java]인터페이스(interface)

인터페이스란? 인터페이스는 추상클래스의 일종이다. 추상클래스에 추상메서드처럼 인터페이스도 추상메서드를 갖지만 추상클래스보다 추상화의 정도가 높아서 추상클래스에는 적용할 수 있었던 구현된 일반 메서드와 멤버변수를 구성원으로 가질 수 없다. 추상클래스와 동일하게 공통적인 속성을 모아서 저장하고 구현하여 사용하는 것이다. 인터페이스에는 오직 추상메서드와 상수 만을 멤버로 가질 수 있다. 위의 설명처럼 사실 인터페이스는 추상메서드만 멤버로 가질 수 있었지만 최근엔 앞에 defaultf를 붙여서 예외적으로 사용할 수 있게 되었다. 이렇게 구현된 메소드는 JDK 1.8이상에서 가능하기 때문에 옛날 버전에서는 사용할 수 없는 기능이다. 앞에 default를 꼭 붙여줘야하고 public 은 자동으로 생략되어있기에 접근..

2021. 1. 21. 00:28 게시됨

1

공지사항

최근글

인기글

최근 작성된 댓글

태그 클라우드

  • 자바문법
  • Interface
  • 자바
  • DTO
  • Database
  • Vo
  • 인터페이스
  • 연산자
  • 프로그래밍
  • dao
  • oracle
  • 데이터베이스
  • 오라클
  • java
Copyright . 베이스캠프 all rights reserved.
Designed by 베이스캠프
닫기 아이콘
블로그 이미지

헤이베이지 HeyBeige

전체 방문자

오늘

어제

  • 전체 (32)
    • 개발 일지 (30)
      • Spring Framework (3)
      • JAVA (14)
      • Rinux (0)
      • Web (6)
      • 단축키 (3)
      • API (3)
      • githup (0)
      • DATABASE (1)
    • 소소한 취미 (1)
      • Beauty (0)
      • Coffeeeee (0)
      • else (1)

티스토리툴바