6개월 대장정/JAVA 개념

12일차 - 접근 제한자(은닉), GitHub(1)

pitang 2021. 8. 30. 21:38
반응형

안녕하세요. pitang입니다.
오늘은 자바에서 접근 제한자(은닉)를 보겠습니다.
그리고 깃허브를 설치하고 사용하는 방법을 알아보겠습니다.

접근 제한자(은닉)

은닉은 사용자에게 상세한 내부 구현을 숨기고 필요한 부분만 보이게 하는 것이다.
이것을 사용하기 위해서는 클래스의 멤버변수의 접근 제한자를 private로 설정한다.

은닉된 멤버 변수에 접근하기 위해서는 public메서드를 통해 접근할 수 있다.
변수의 값을 변경시키는데 사용되는 setter메서드, 변수의 값을 얻어오는 데 사용하는 getter메서드가 있다.

저번 11일 차에서 보았듯, private 제한자는 외부에 접근이 불가능하다.
저장하는 setter메서드, 값을 조회하는 getter메서드의 사용을 강제화한다.

 

ex1) private제한자를 쓰지 않고 public제한자를 사용했을 경우

encap.bad_MyDate
encap.bad_MainClass
encap.bad MainClass console

ex2) private를 사용한 경우

encap.good_MyDate
encap.good_MainClass
encap.good_MainClass console

주민번호가 13자리가 넘어가니 -를 제외한 13자리 수를 입력하세요. 라 출력이 나오고 주민번호에는 아무것도 저장되지 않은 것이 보인다.

 

ex3)

encap.obj_Chef - Employee
encap.obj_Hotel
encap.obj_MainClass
encap.obj_MainClass console

 

GitHub

깃은 공통으로 관리되는 프로그램 소스코드 관리하기 위한 플랫폼이다.
GitHub를 통해 사람들이 어디서나 프로젝트를 함께 할 수 있다.

m1맥북으로 하려니 또 다른 문제가 생겨 오늘 수업을 거의 듣진 못했다.
하지만, m1맥북으로 열심히 하는 방법을 독학해 정리해보려 한다.

 

깃허브는 다시 돌아와 정리하도록 하겠습니다.

 

 

감사합니다.

 

*m1맥북을 사용 중입니다.*

728x90
반응형