| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- static
- ci/cd
- feignClient
- 백엔드공부
- 제로베이스
- button
- oAuth2
- 엔티티 매니저
- 예외
- 인스턴스
- GitHub_Actions
- 백엔드 로드맵
- MIND 2023 #후기
- input
- Docker
- Interface
- 엔티티 생명주기
- 상속
- 카카오사용자정보가져오기
- 카카오인가코드받기
- html
- Java
- 백엔드스쿨
- 카카오인증토큰받기
- form
- tag
- 어떤 개발자?
- spring
- jenkins
- Spring API
- Today
- Total
목록Interface (3)
HiDevelop
특성 하나의 클래스가 여러 개의 인터페이스를 구현할 수 있다. 타 언어의 다중상속과 같은 형식으로 사용할 수 있다. interface LCD{} interface TV extends LED {...} interface Computer{...} /* * 하나의 클래스가 여러 개의 인터페이스를 구현할 수 있다. */ class IPTV implements TV, Computer ,LCD{...} 하나의 클래스 당 한 개 클래스만 상속해야하는 것과는 다르게, 인터페이스는 하나의 클래스가 여러개의 인터페이스를 구현할 수 있다. Java는 다중상속을 지원하지 않기 때문에 이러한 특성을 타 언어의 다중상속과 같은 형식으로도 사용할 수 있다. Java가 다중상속을 지원하지 않는 이유 Son은 간접적으로 GrandFa..
abstract class 완전하지 않은 클래스를 의미 인스턴스 생성이 불가능한 클래스 왜 필요할까? 코드를 작성하다 보면 상속의 관계를 형성하기 위해서만 존재하는 상위 클래스가 존재 인스턴스화 시키기 위해서 정의한 클래스가 아닌 클래스 존재 위 클래스를 개발자가 실수로 인스턴화 시켰다면, 코드 상에 오류 발생 가능성 증가 abstract 클래스를 사용함으로써 코드의 안정성 상승 사용법 abstract class BookStorage{ public abstract void addBookInfo(String name, int booknum); //몸체는 정의 x public abstract void searchBook(int booknum);// 매개변수 정의 가능 } 주의점 : 한 개이상의 메소드를 ab..
"이 글은 글쓴이가 부스트 코스에 쉽게 배우는 JAVA2를 통해 배우는 점을 적는 공간입니다. interface를 정의하라는 글을 쓰라면 몇 날 며칠이 걸리지도 모른다. 완벽하게 정의할 수 도 없을 것이다. 그래서 interface가 하는 대표적인 기능과 사용법만을 적어보려고 한다. Interface interface는 하나의 규제이다. 예를 들어 모든 가전제품을 만들 때 어떠한 기능을 하는가? 어떠한 형태를 갖고 있는가에 대해서는 자유롭지만 220V의 콘센트를 사용해야 한다 라는 규제가 있다. 이것이 바로 interface이다. 이런 인터페이스의 장점은 클래스의 기능이 너무 많아져서, 기능들을 선택적으로만 사용자에게 제공하려고 할 때, 또는 다른 사람들과 협업할 때, 기능을 명확히 하고 싶을 때, 여러..