작성
·
182
답변 1
0
안녕하세요!
컨스트럭터자로 역할을 할 수 없다는게 무슨 말씀이신지 잘 모르겠습니다.
말씀 하신대로 위젯은 클래스기 때문에 일반 클래스와 같이 컨스트럭터가 존재하고 사용이 가능합니다.
위젯은 단순히 Widget 클래스를 상속받은 클래스를 이야기 합니다.
이걸 조금 더 단순하게 개발자스럽지 않은 표현을 사용한다면 "화면에 보이는 컴포넌트"입니다.
BoxDecoration이 화면에 보이는게 아닙니다. Container가 화면에 보이는거고 BoxDecoration은 Container의 디자인을 다루는 역할을 합니다. (대체적으로 "화면에 보이는" 클래스가 위젯을 상속받는게 맞지만 어쨋거나 개발자라면 이건 좋은 표현이 아닙니다. 상속 관계로 이해하시는게 맞습니다.)
감사합니다!