Written on
·
169
0
java를 배운적이 없어서 언더스코어 있는 것과 없는 것의 차이를 모르겠습니다... ㅠ
String _ name;
String name;
퍼블릭은 무엇이고 프라이빗 프로퍼티는 무엇일까요? 둘의 차이점은 무엇인가요?
Answer 1
0
자바와는 관계 없고 Dart 만의 특징인데요.
_ 가 있으면 다른 클래스에서 접근 불가능한 private한 상태입니다.
_ 가 없으면 모든 클래스에서 접근 가능한 public 상태입니다.
객체지향 특징중 하나인 캡슐화를 위해 지정하는 것이구요.
외부에 되도록 노출하지 않는 것이 인간의 오류를 범하는 것을 막는 것이고 결국 에러를 방지하는 것이기 때문입니다.