오늘 한 일
- Dart 언어를 학습하였다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낀 점
이번에 Dart에서 mixin통해 다중 상속에 대해 처음 배워봤는데 내 기억상으로는 이번이 처음 배우는 개념이라 그런가 신기하다 다른 언어에서도 이와 같은 다중 상속을 어떻게 지원하는 지가 궁금하다
배운 점
Dart mixin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mixin Walk {
void walk() {
print("걷기");
}
}
mixin Swim {
void swim() {
print("수영하기");
}
}
class Human with Walk {}
class Fish with Swim {}
class Duck with Walk, Swim {}
void main() {
Human human = Human();
human.walk();
Fish fish = Fish();
fish.swim();
Duck duck = Duck();
duck.walk();
duck.swim();
}
Dart에서는 다중 상속을 직접적으로 지원하지 않고 mixin를 통해 비슷하게 구현할 수 있는데 해당 방법은 위와 같이 mixin와 with을 이용하여 구현하면 된다
내일 계획
내일은 Flutter 공부를 해야겠다