Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 모두의연구소
- 오름캠프
- 생존코딩
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 모두의연구소 오준석생존코딩 오름캠프
- 모두연구소
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 플러터
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- 오존석의 생존코딩
- 오준석의 생존코딩
- 오준석의생존코딩
- ㅇ
- 패스트 캠퍼스
- 오름캠프플러터
Archives
- Today
- Total
꾸준히 하고싶은 개발자
7일차 추상클래스와 인터페이스 본문
추상크래스abstract class
필드 가있다.
상속의 재료로 사용되는 클래스 이다.
키워드는 abstract class 클래스명 쓴다.
상세부분이 미정의 된 클래스
추상클래스의 제약 : 추상클래스는 인스턴스화가 금지가 된다.
강제 오버라이드 해야한다. 휴먼에러(개발자)실수를 줄인다.
인터페이스(interface)
모든 메서드는 추상 메서드다
필드를 가지지 않는다
인터페이스 사용하는 좋은이유
같은 인터페이스를 구현할 클래스들은 공통 메소드를 구현하고 있음을 보장한다.
인터페이스 클래스 안에서 인터페이스를 구현하고 있다면 적어도 다른 그 인터페이스에 정의된 함수를 가지고 있는걸 보장한다.
Dart 3버전에서 인터페이스가 추가 되었다.
필드를 가지지 않는다. 껍데기만 있다.
implememts 구현하다
인터페이스 미정인 상태 이다 .
기능 모아져있는 집합이다.
여러개 달수있다.
강제로 현실세계와 같게 해주는 기능 ⇒ 여러개 기능을 추가할 수있다.
동시에 사용 가능
특징을 인터페이스
implements 와 extends 의 사용방법 정리
상속의 재료를 작성하는 개발의 입장과역할이다.
- 다른 사람이 상속재료로 superClass 를 만드는 입장의 개발자 도 있다.
- 미래의 개발자가 효율 좋게 안심하고 이용할 수 있는 상속의 재료를 작성 하는것이 개발자 사명이다
'모두의연구소' 카테고리의 다른 글
9일차 인스턴스 (1) | 2023.12.07 |
---|---|
8일차 다형성 (1) | 2023.12.06 |
7일차 상속 (inheritance) (2) | 2023.12.05 |
6일차 캡슐화 (encapsulation) (0) | 2023.12.04 |
6일차 컬렉션 (0) | 2023.12.04 |