강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

johnkim님의 프로필 이미지
johnkim

작성한 질문수

Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)

public, private

작성

·

175

0

java를 배운적이 없어서 언더스코어 있는 것과 없는 것의 차이를 모르겠습니다... ㅠ

String _ name;

String name;

퍼블릭은 무엇이고 프라이빗 프로퍼티는 무엇일까요? 둘의 차이점은 무엇인가요?

답변 1

0

오준석님의 프로필 이미지
오준석
지식공유자

자바와는 관계 없고 Dart 만의 특징인데요.

_ 가 있으면 다른 클래스에서 접근 불가능한 private한 상태입니다.

_ 가 없으면 모든 클래스에서 접근 가능한 public 상태입니다.

객체지향 특징중 하나인 캡슐화를 위해 지정하는 것이구요.

외부에 되도록 노출하지 않는 것이 인간의 오류를 범하는 것을 막는 것이고 결국 에러를 방지하는 것이기 때문입니다.

johnkim님의 프로필 이미지
johnkim

작성한 질문수

질문하기