목차
반응형
안녕하세요!
다트 언어의 접근 지정자를 알아보겠습니다.
접근 지정자
- 변수명 앞에 _ 기호를 붙이지 않으면 외부에서 접근 가능, 붙이면 접근 불가능
class Person {
String name;
int _age;
void addYear() {
age++;
}
}
//main.dart
import 'person.dart';
void main() {
var person = Person();
person.name = '홍길동'; //접근 가능
person._age = 10; //접근 불가
}
- _ 기호가 붙은 프라이빗 변수는 해당 클래스가 정의되어 있지 않은 다른 파일에서 직접 접근 불가
- 정의되어 있는 파일 내에서는 접근 가능
- 메서드에도 접근 규칙이 동일하게 적용
반응형
'자기계발 > IT' 카테고리의 다른 글
[Flutter/플러터] 다트(Dart) 언어 상속 알아보기 (9) | 2023.02.21 |
---|---|
[Flutter/플러터] 다트(Dart) 언어 생성자, 게터, 세터 알아보기 (24) | 2023.02.20 |
[Flutter/플러터] 다트(Dart) 언어 클래스 알아보기 (57) | 2023.02.18 |
[Flutter/플러터] 다트(Dart) 언어 분기와 반복(if else, switch, for) (29) | 2023.02.17 |
[Flutter/플러터] 다트(Dart) 언어 선택 매개변수 알아보기 (38) | 2023.02.16 |