cgy12306
캡슐화 본문
캡슐화
캡슐화(encapsulation)은 객체의 사용자에게 필요한 정보나 기능만을 노출시켜서 객체를 보다 사용하기 쉽도록 하고, 객체가 고장나지 않도록 하는 여러가지 방법들이다.
예를 들어 사용자들은 핸드폰 내부의 구조를 알 필요 없이 버튼만 눌러서 사용만 하면 된다.
객체지향 프로그래밍에서 접근제어자(access modifier)혹은 속성의 가시성(property visibility)라는 것은 캡슐화를 달성하는데 중요한 기능을 제공한다. 접근제어자는 외부에서 내부를 조작할 수 있게끔 연결해준다.
이 코드는 파일의 이름을 외부에서 직접 지정할 수 있다.
access modifier를 이용하면 외부의 접근을 제어할 수 있다.
private를 사용하면 해당 변수를 내부적으로만 사용할 수 있다.
public이 붙어있는 메소드는 그 클래스를 사용하는 사용자가 클래스를 조작하기 위한 조작장치.
private는 사용하지 못하게 강제시키는 메소드라고 생각하면 편하다.
출처 : https://opentutorials.org/course/62/15730
'PHP' 카테고리의 다른 글
Static (0) | 2019.07.09 |
---|---|
상속 (0) | 2019.07.09 |
Constructor (0) | 2019.07.09 |
인스턴스 만들기 (0) | 2019.07.09 |
클래스와 인스턴스 그리고 메소드 만들기 (0) | 2019.07.09 |
Comments