일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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언어배우기
- 실기문제
- 노트북추천받기
- 백엔드
- C언어
- 코딩
- 콜오브듀티
- 행정관리사
- 굿노트
- 네트워크관리사2급
- 가성비노트북
- 개발자
- 실기문제풀이
- 인강용노트북
- 네트워크관리사2급실기문제
- 행정관리사3급공부
- 심플한플래너
- 저렴한노트북
- 네트워크관리사2급실기
- 행정관리사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 |