

Dart 문법 OOP - private 변수Dart/OOP2024. 8. 20. 19:18
Table of Contents
Private 변수의 정의
Dart에서 private 변수는 다른 언어와 정의가 약간 다르다.
일반적으로 객체 지향 프로그래밍에서 private 변수는 클래스 내부에서만 사용할 수 있는 변수를 의미한다.
그러나 Dart 언어에서는 이 개념이 조금 다르다:
Dart언어에서는 private 변수가 같은 파일에서만 접근 가능한 변수이다.
이는 Dart가 모듈 시스템을 파일 단위로 관리한다는 특성 때문이다.
Private 변수 선언 방법
Dart에서 private 변수를 선언하는 방법은 간단하다:
① private 변수는 변수명을 _ 기호로 시작해 선언할 수 있다.
예를 들어:
이 예제에서 _name은 private 변수이고, age는 public 변수이다.
Private 변수의 접근 범위
일반적으로 클래스 선언과 사용하는 파일은 다르다.
이는 코드의 구조화와 관리를 위해 중요한 부분이다.
Dart에서는 이 파일 구분이 private 접근 제어에 직접적인 영향을 미친다.
다른 파일에서는 _name 변수에 접근할 수 없으니 사용에 유의해야 한다.
예를 들어, person.dart 파일에 Person 클래스가 정의되어 있다고 가정해 보자:
그리고 다른 파일 main.dart에서 이 클래스를 사용한다면:
main.dart에서는 Person 클래스의 _name 변수에 직접 접근할 수 없다.
이는 _name이 person.dart 파일 내에서만 접근 가능한 private 변수이기 때문이다.
'Dart > OOP' 카테고리의 다른 글
Dart 문법 OOP - 오버라이드 (0) | 2024.08.20 |
---|---|
Dart 문법 OOP - 상속 (0) | 2024.08.20 |
Dart 문법 OOP - 게터와 세터 (0) | 2024.08.20 |
Dart 문법 OOP - 생성자 (0) | 2024.08.20 |
Dart 문법 OOP - 클래스와 인스턴스 (0) | 2024.08.20 |

@codeJunH :: codeJunH의 IT 공부 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!