인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

johnkim's profile image
johnkim

asked

Flutter for Beginners - Android and iOS Development at Once (with Firebase)

public, private

Written on

·

169

0

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

String _ name;

String name;

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

androidiosFlutter

Answer 1

0

survivalcoding님의 프로필 이미지
survivalcoding
Instructor

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

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

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

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

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

johnkim's profile image
johnkim

asked

Ask a question