학습 목표
1. dart 캡슐화에 대해서 알아 보자.
2. private 변수와 get,set 메서드 사용해보기
3. 축약형 get,set 메서드 만들기
4. 도전 과제 Student 클래스를 설계 하고 get,set 축약형으로 설계
1. dart 캡슐화에 대해서 알아 보자.
캡슐화는 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 데이터와 해당 데이터를 조작하는 메서드를 하나의 단위로 묶어 외부로부터의 접근을 제한하는 것을 말합니다. 이를 통해 데이터의 무결성을 보장하고 객체의 내부 구현을 숨기는 데 도움이 됩니다.
다트에서 캡슐화를 구현하기 위해 다음과 같은 방법들을 사용할 수 있습니다:
- Private 변수와 메서드: 변수나 메서드 이름 앞에 언더스코어(_)를 붙이면 해당 멤버는 라이브러리 내부에서만 접근할 수 있습니다. 다른 라이브러리나 외부에서 접근할 수 없습니다.
- Getters와 Setters: 클래스 내부의 private 변수에 접근하거나 수정할 때 사용하는 특별한 메서드입니다. Getters는 변수 값을 가져오는 메서드를, Setters는 변수 값을 설정하는 메서드를 말합니다. 이를 사용하여 변수에 직접 접근하는 것을 제한하고 조작 메서드를 통해 간접적으로 값을 변경할 수 있도록 할 수 있습니다.
캡슐화는 코드의 유지보수성을 높이고 오류를 줄이는 데에 도움을 주는 중요한 개념입니다. 클래스 내부의 상세 구현을 외부로부터 감추고 필요한 인터페이스만 노출함으로써 모듈성과 코드 품질을 향상시킬 수 있습니다.
통장 클래스 만들기
2
'Flutter > Dart' 카테고리의 다른 글
dart 다형성 (0) | 2023.09.19 |
---|---|
dart 상속 (0) | 2023.09.19 |
dart 생성자 - 1 (0) | 2023.09.19 |
dart Object (0) | 2023.09.19 |
dart class (0) | 2023.09.19 |