일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- C언어
- 프로그래밍
- 자바스크립트
- 가성비노트북
- 노트북추천받기
- 코딩
- 네트워크관리사2급실기문제
- 행정관리사3급
- 굿노트
- 저렴한노트북
- 네트워크관리사2급
- 행정관리사합격하기
- 행정관리사
- 노트북구매하기
- 심플한플래너
- 실기시험
- 실기문제
- 개발자
- 백엔드
- 콜오브듀티
- 실기시험예제
- 네트워크관리사2급실기
- 네트워크관리사
- 노트북추천
- 실기문제풀이
- 인강용노트북
- C언어배우기
- 총게임
- 행정관리사3급공부
Archives
- Today
- Total
잡다한 사전
(2023.12.20) 추상클래스와 인터페이스 본문
반응형
추상클래스란?
정의
추상 클래스는 클래스와 다르게 인스터스화가 불가능한 클래스를 말합니다.
추상 클래스가 존재하는 이유
☑︎ 추상 클래스의 목적은 상속을 통해 자식 클래스에서 메서드를 제각각 구현하도록 강제를 하는 용도입니다.'
☑︎ 핵심 기능의 구현은 전부 자식 클래스에게 위임을 하는 것을 말합니다.
인터페이스란?
☑︎ 인터페이스는 TypeScript에서 객체의 타입을 정의하는데 사용을 합니다.
☑︎ 인터페이스는 객체가 가져야 하는 속성과 메서드를 정의합니다.
☑︎ 인터페이스를 사용하면 코드의 안정성을 높이고 유지 보수성을 높일 수 있습니다.
추상 클래스와 인터페이스의 차이
☑︎ 구현부 제공 여부
- 추상 클래스
- 클래스의 기본 구현을 제공합니다.
- 인터페이스
- 객체의 구조만을 정의하며, 기본 구현을 제공을 하지 않습니다.
☑︎ 상속 메커니즘
- 추상 클래스
- 단일 상속만 지원을 합니다.
- 인터페이스
- 다중 상속을 지원합니다.
- 하나의 클래스는 여러 인터페이스를 구현이 가능합니다.
☑︎ 구현 메커니즘
- 추상 클래스
- 추상 클래스를 상속받은 자식 클래스는 반드시 추상 함수를 구현을 해야 합니다.
- 인터페이스
- 인터페이스를 구현하는 클래스는 인터페이스에 정의된 모든 메서드를 전부 구현해야 합니다.
반응형
'프로그래밍 언어 > Javascript & firebase' 카테고리의 다른 글
(2023.12.19) Typescript는 무엇일까? (48) | 2023.12.20 |
---|---|
(2023.11.13) Middleware로 사용자 인증하기 (0) | 2023.11.14 |
[개인 프로젝트 1][23,10,19] TMDB API를 이용해서 영화 리스트 가져오기 (0) | 2023.10.19 |
[1-1] 자바스크립의 특징 (0) | 2023.10.16 |
웹페이지 좋아요 기능 (firebase realtime database) (1) | 2023.10.11 |