[flutter] abstract class 란?

곽준영·2023년 9월 5일
0

bloc 패턴 예제를 보다보니 abstract class 가 있었다.
학원이나 학교를 통해서 배워 추상 클래스라는 것에 대해 설명은 들었다.
프로젝트를 만들었을 때 abstract class를 써본 적이 없다.
그러다보니 완전히 와닿지 않은 상태여서 글을 짧게 남긴다.
생활코딩 Java - abstract
생활코딩 Java에서의 abstract의 영상을 참고하였다.
"상속(override)을 강제"하는 일종의 규제라고 한다.
즉, abstract 클래스나 메소드를 사용하기 위해서는 반드시 상속해서 사용하도록 강제한다는 데 이게 왜 필요할까? 생각이 들었다.
클래스를 정의 시 불필요한 부분들을 생략 그리고 객체의 속성 중 중요한 것에만 중점을 두어 더 좋게 고치게 되기에 사용한다고 한다.
코드를 필요하고 중요한 것을 작성하는 것이 효율적이기에 사용한다는 생각이 들었다.
오늘은 여기까지 작성하고 abstract class에 대해 더 궁금한 점이 있다면 더 작성해보겠다.

profile
I want to become a versatile freelancer programmer💻

0개의 댓글