꾸준히 하고싶은 개발자

6일차 캡슐화 (encapsulation) 본문

모두의연구소

6일차 캡슐화 (encapsulation)

프라우스 2023. 12. 4. 22:46

캡슐화 (encapsulation)

현실 세계에서 객체 지향프로그래밍을 통해서 개발자가 원하는 개발이 가능하다

개발 자 의 실수 협업을 하면서 임의 로 기능 과 메소드를 고칠 수있으며

고치면 안되는 코드 있을때 또는 개발 자 실수를 줄이기위해서 캡슐 화를 쓴다.

접근 지정자

private: 접근가능한 범위가 _ 클래스 내에서 사용 가능하며 임포트 안된다.

내가 이파일 안에서 쓸 사용하기 위해서 문서화에서는 - 기호를 쓴다.

public: 접근가능한 범위가 모든 클래스에서 사용 가능하고 생략이 가능하다

문서화에서는 +기호를 쓴다.

getter setter

1.getter

읽기전용

2.setter

쓰기전용

타탕성을 검사할 떄 사용 거의 사용하지 않는다.

클래스에 타당성 검사

 

이렇게 하면 

타탕성 검사 하면  예외 처리를 통해서 에러 메시지를 출력할 수있다.

클래스 를 사용한 이유?

객체 지향프로그래밍 절차 지향 프로그래밍

내 코드가 현실 세계

  1. 재사용이 용이하다.
  2. 가독성이 좋아진다

비흡한 부분은 정리되는대로 올리겠습니다.

'모두의연구소' 카테고리의 다른 글

7일차 추상클래스와 인터페이스  (1) 2023.12.05
7일차 상속 (inheritance)  (2) 2023.12.05
6일차 컬렉션  (0) 2023.12.04
Final 과 const  (1) 2023.12.03
5일차 class  (1) 2023.12.01