1)
void main() {
Lecture<String, String> lecture1 = Lecture('123', 'lecture1');
lecture1.printIdType();
Lecture<int, String> lecture2 = Lecture(123, 'lecture2');
lecture2.printIdType();
}
// generic - 타입을 외부에서 받을 때 사용
class Lecture<T, X> {
final T id;
final X name;
Lecture(this.id, this.name);
void printIdType() {
print(id.runtimeType);
}
}
'개발이 좋아서 > Flutter가 좋아서' 카테고리의 다른 글
[Dart] 3일차_함수형 프로그래밍_where (0) | 2022.12.14 |
---|---|
[Dart] 3일차_함수형 프로그래밍_형변환_list, map, set (0) | 2022.12.14 |
[Dart] 3일차_객체지향_상속_interface (0) | 2022.12.14 |
[Dart] 3일차_객체지향_상속_static (0) | 2022.12.14 |
[Dart] 3일차_객체지향_상속_override (0) | 2022.12.14 |