'Flutter/Dart' 카테고리의 글 목록 — SH's Devlog

Flutter/Dart

Flutter/Dart

[Dart] Mixin 알아보기 (feat. 다중 상속?)

이번 포스트에서는 Dart의 Mixin에 대해 정리하겠습니다. Mixin이란? Mixin이란 여러 클래스 계층에서 재사용할 수 있는 코드를 정의하는 방법입니다. 클래스에 with 키워드를 사용하여 Mixin을 추가하면 해당 클래스는 mixin에서 제공하는 필드와 메소드를 사용할 수 있습니다. 반면, extends 키워드는 단일 상속만 지원하므로 하나의 클래스만 상속할 수 있습니다. 물론, implements 키워드를 사용하여 여러 인터페이스를 구현할 수 있지만, implements를 사용하면 해당 인터페이스에 정의된 모든 메소드를 반드시 오버라이드로 구현해야 한다는 점에서 with 키워드를 사용하는 것과는 차이가 있습니다. Mixin을 여러번 사용하면 다중 상속일까? Mixin은 다중 상속과 유사한 기능..

반응형
seunghwaan
'Flutter/Dart' 카테고리의 글 목록