private 속성과 메소드

장민영·2022년 10월 14일
0

private 속성과 메소드

  • 사용자가 음수 길이를 임력한 경우

  • 조건문 활용, -이하의 경우 예외를 발생시켜 클래스의 사용자에게 할 수 없다고 인지 시킴
  • 길이에 음수가 들어가지 않게 수정


-클래스 사용자가 클래스 속성(또는 메소드)를 의도하지 않는 방향으로 사용하는 것을 막아 클래스의 안정성을 확보하기 위해 나오 문법이 private 속성과 메소드

  • Private 속성으로 변경하면 클래스 외부에서는 해당 속성에 접근 불가

ex) square 객체의 length 속성 변경 시도

  • 변경해도 클래스 내부에서는 사용하고 있는 속성은 #length속성이지 length의 속성이 아니므로 결과에 영향을 주지 않는다.

  • #length 속성을 사용하면 오류가 발생

profile
개발새발자

0개의 댓글