반응형 Flutter24 [Dart] mixin 클래스 Mixin 클래스란? 클래스코드를 다중상속을 통하여 재활용 할 수 있도록 만든 기능이다. Mixin 생성 및 사용법 재사용될 클래스 코드는 생성자를 정의하면 안된다 mixin으로 사용될 클래스의 생성을 원하지 않을경우 mixin 키워드를 사용한다 mixin 클래스는 with 키워드로 상속해준다. class Person{ int age; String name; Person(this.age, this.name); } class Singer{ String? song; } mixin Dancer{ String? dance; } class Idol extends Person with Singer, Dancer { Idol(int age,String name,[String? song, String? dance]):.. 2021. 10. 15. [Dart] Dart 배우기 https://dart.dev/guides/language/language-tour A tour of the Dart language A tour of all the major Dart language features. dart.dev 해당문서는 위 공식페이지 내용을 번역하였습니다. Dart의 주요 컨셉 Dart의 모든 variable은 객체(Object) 입니다. 심지어 숫자, 함수 그리고 null까지 객체입니다. 모든 객체들은 자바와 같이 Object 클래스를 상속받습니다(null클래스 제외). Dart의 클래스들은 모드 인터페이스로 사용될 수 있습니다. Dart는 타입을 명시해주어야 하는 언어이지만 Dart는 타입 추론이 가능합니다. number라는 type은 대표적으로 숫자를 추론할 수 있는 자료.. 2021. 10. 13. [Flutter] Widget 위젯 배우기 https://flutter.dev/docs/development/ui/widgets-intro Introduction to widgets Learn about Flutter's widgets. flutter.dev 0. 요약 StatelessWidget : 상태가 없는 위젯. 변화가 거의 없는 위젯은 이것으로 선언한다 StatefulWidget : state라는 데이터 변화를 감지하고, state가 변할시 위젯을 rebuild 하는 위젯. setState라는 함수를 통해 state변화를 감지하여야 한다 GestureDetector : 위젯을 이것으로 감싸면 유저의 input gesture를 감지할 수 있다 initState: StatefulWidget 생성시 초기에 딱 한번 호출. 이니셜라이징 할 곳은.. 2021. 7. 21. Dart의 선택적 매개변수 뭐하는거임? 자바에서 생성자를 만들때 여러개 만들던 기억이 남? Class ABC{ int A; int B; int C; ABC(int a){ this.A =a; } ABC(int a,int b){ this.A = a; this.B = b; } ABC(int a,int b,int c){ this.A = a; this.B = b; this.C = c; } } 저 망할 오버로딩 반복하는 작업을 줄이기 위해 만든거임 아래는 dart 코드로 만들어진 생성자 Class ABC({this.A = 0, this.B = 0, this.C = 0}); 사용법은 아래와 같다 생성자({ this.변수 = 초기값, this.변수 = 초기값, .....}) 그럼 아래와 같이 객체생성이 가능하다 ABC({A: 10}); ABC(.. 2021. 7. 20. 이전 1 2 다음 반응형