본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 접근 지정자 알아보기

by KTC 2023. 2. 20.

목차

    반응형

    안녕하세요!

    다트 언어의 접근 지정자를 알아보겠습니다.

     

    접근 지정자

    • 변수명 앞에 _ 기호를 붙이지 않으면 외부에서 접근 가능, 붙이면 접근 불가능
    class Person {
        String name;
        int _age;
        
        void addYear() {
        	age++;
        }
    }
    
    //main.dart
    import 'person.dart';
    
    void main() {
    	var person = Person();
        person.name = '홍길동';	//접근 가능
        person._age = 10;	//접근 불가
    }

     

    • _ 기호가 붙은 프라이빗 변수는 해당 클래스가 정의되어 있지 않은 다른 파일에서 직접 접근 불가
    • 정의되어 있는 파일 내에서는 접근 가능
    • 메서드에도 접근 규칙이 동일하게 적용
    반응형