1. 인터페이스 (Interface) 프로그래밍에서의 인터페이스는 꼭 구현해야 하는 기능들을 리스트업 하고 있다가, 해당 인터페이스로 상속받아서 구현하도록 유도하는 것이다.
Dart 언어에서는 다른 프로그래밍 언어와 달리 Interface를 생성하기 위해 class로 선언해서 사용할 수 있다. (1) 인터페이스 클래스 정의 class 키워드로 PersonInterface를 선언한다. 그리고 필수로 구현해야 하는 Introduce() 메서드를 본문 없이 정의한다. class PersonInterface{ String?
name; PersonInterface(this.name); void Introduce() {} } (2) 인터페이스 상속 정의한 인터페이스를 사용하기 위해서는 implements 키워드와 함께 상속받을 인터페이스 명을 작성한다. 그리고 상속받은 클래스는 인터페이스가 가지고 있는 모든 멤버들을 동일하게 맞춰줘야 한다.
즉 인터페이스를 상속받은 클래스는 무조건 필드나 메서...
#
Flutter
#
Interface
#
다트
#
다트문법
#
다트언어
#
다트인터페이스
#
상속
#
인터페이스
#
제너릭
원문 링크 : Dart 기본 문법 8: Interface와 Generic