일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 라이브러리 #IT지식 #CS지식
- Anaconda #가상환경
- 문자열
- GPT #챗봇
- 프로그래머스 #파이썬 #python #슬라이싱 #코딩
- 스톱워치
- 맵핑
- Java #객체지향 # 프로그래밍 # SOLID #OOP
- 백준 #알고리즘
- 알고리즘 #백준 #집합과맵
- 추상클래스 #인터페이스
- Python
Archives
- Today
- Total
목록추상클래스 #인터페이스 (1)
고통은 사라지고 결과는 남는다. Records of Chansolve

추상 클래스와 인터페이스 추상화 추상화는 클래스들의 공통적인 요소를 뽑아서 상위 클래스를 만들어내는 것 반드시 상위 클래스일 필요는 없어서, 공통적인 속성과 기능을 정의한 하위 클래스를 생성할 수도 있다. 한 마디로 추상화는 공통적인 속성과 기능을 정의함으로써 코드의 중복을 줄이고, 클래스 간 관계를 효과적으로 설정하고, 유지·보수를 용이하게 하는 것 자바에서는 추상 클래스와 인터페이스라는 문법 요소를 통해 추상화를 구현한다. abstract 제어자 abstract는 주로 클래스와 메서드에 붙이는 키워드 이것을 붙이면 자동으로 '추상 클래스'와 '추상 메서드'가 된다. abstract는 '추상적인'이라는 사전적인 의미가 있지만, 핵심은 '미완성'이라는 개념에 있다. abstract class 클래스명 {..
Computer Science
2023. 2. 16. 16:42