728x90 dart mixin2 Dart 믹스인 (Mixin) Dart 믹스인 (Mixin)Mixin은 Dart에서 다중 상속 없이 코드 재사용성을 높이는 방법입니다.클래스에 추가적인 기능을 제공하면서도 클래스 계층 구조를 단순하게 유지할 수 있습니다.1. Mixin 개념다중 상속이 불가능한 Dart에서 코드 재사용을 위해 사용됨with 키워드를 사용하여 기존 클래스에 믹스인 기능 추가 가능상속(Inheritance)과 다름 (Mixin은 부모-자식 관계가 아님)인터페이스(implements)와도 다름 (Mixin은 강제 구현 필요 없음)2. Mixin 기본 문법mixin Swimmable { void swim() { print("수영할 수 있습니다. 🏊"); }}class Fish with Swimmable {}void main() { Fish fis.. 2025. 2. 25. Dart 객체지향 프로그래밍 - 상속(Inheritance) 상속(Inheritance)상속은 부모 클래스의 속성과 메서드를 자식 클래스에서 사용할 수 있도록 하는 기능입니다.1. 기본 상속class Animal { String name; Animal(this.name); void makeSound() { print("$name이(가) 소리를 냅니다."); }}class Dog extends Animal { Dog(String name) : super(name); void bark() { print("$name이(가) 짖습니다. 🐶"); }}void main() { Dog dog = Dog("멍멍이"); dog.makeSound(); // 멍멍이가 소리를 냅니다. dog.bark(); // 멍멍이가 짖습니다. 🐶}super.. 2025. 2. 24. 이전 1 다음 728x90