티스토리 뷰

반응형

1. Abstraction: (makig it more more modularized) 

- Being able to build more complex systems by creating smaller pieces that have a defined job or role, so that you can actually mangage the complexity

ex) 밴드를 할때 원맨 밴드가 아니라, (기타/베이스/일렉/피아노/드럼) 나누어서 한다.

ex) Flutter에서는 dart file을 만들면서 한다. 

 

2. Encapsulation

"_"  를 앞에 담으로써 private하게 만든다.

특정 property나 method등을  private하게 만들고 싶을때 사용한다. 

 

 

3. Inheritance

: use "extends" !!!

 

핵심은 공통적인 속성은 parent class로부터 상속받으면서 특별한 properties 혹은 methods등을 지정하고 싶을 때 한다!!

 

 

4. Polymorphism 

 

공통적인 속성들을 상속받는데, 그 속성들을 특별히 customizing 하고 싶을때 사용!

"@override"를 사용!

 

override parent behavior and provide our own custom version of it!

 

 

반응형

'개발 > Flutter' 카테고리의 다른 글

Learning Flutter’s new navigation and routing system  (0) 2021.05.20
Flutter project를 git hub에 올리기  (0) 2021.05.16
Packages  (0) 2021.05.09
Stateless vs Stateful widgets  (0) 2021.05.06
option + enter  (0) 2021.05.01
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/02   »
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 28
글 보관함