• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

public, private

21.08.25 11:25 작성 조회수 111

0

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

String _ name;

String name;

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

답변 1

답변을 작성해보세요.

0

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

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

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

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

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