[TIL] 캡슐화 : 정보 은닉 & 참조 변수의 복사

hyo_·2021년 2월 16일
0

JAVA 

목록 보기
19/20

※ 본 글은 아래 도서를 공부한 후 정리한 내용입니다.

📚 스프링 입문을 위한 자바 객체지향의 원리와 이해


자바의 정보은닉

🙋생각나는것 ??

private, [default], protected, public, 접근자 및 설정자 메서드....

객체 멤버의 접근 법

  • 자신의 멤버가 아닌 다른 객체의 멤버에 접근하는 경우 다른 객체를 생성한 후 접근
  • 상속을 받지 않았다면 객체 멤버는 객체를 생성한 후 객체 참조 변수를 이용해 접근

정적 멤버의 접근 법

  • 정적 멤버는 객체참조변수명.정적멤버 형식보다 클래스명.정적멤버 형식으로 접근하는 것을 권장

참조 변수의 복사

Call By Value vs. Call By Reference

call by value, call by reference를 다르게 이해하기 보단 기본 자료형 변수는 저장하고 있는 값 그 자체로 판단하고, 참조 변수는 저장하고 있는 값을 주소로 판단한다고 이해하는것이 더 쉽다.

  • 기본 자료형 변수는 값을 값 자체로 판단한다.
  • 참조 자료형 변수는 값을 주소, 즉 포인터로 판단한다.
  • 기본 자료형 변수를 복사할 때, 참조 자료형 변수를 복사할 때 일어나는 일은 같다.
    즉, 가지고 있는 값을 그대로 복사해서 넘겨준다.
profile
🎓의지적인 삶을 살자!😊

0개의 댓글