제이제이
article thumbnail
3. Java 객체지향 문법(3) - 정보은닉

정보 은닉 🤔 정보 은닉이란? 💡 자바에서 의미하는 ‘정보’는 클래스의 ‘인스턴스 변수(멤버, 필드)’를 의미합니다. 따라서 정보 은닉을 한다는 것은 인스턴스 변수를 숨기는 것을 의미합니다. 이와 관련되어 원의 반지름과 넓이를 구하는 다음의 코드를 살펴봅시다. 💻 예시 코드 class Circle{ double rad = 0; //원의 반지름 final double PI = 3.14; public Circle(double r) { setRad(r); //아래의 정의된 setRad 메소드 호출을 통한 초기화 } public void setRad(double r){ if(r 클래스 정의 대상: pulic, default 클래스의 인스턴스 변수와 메소드를 대상으로는 다음의 4가지 선언이 모두 가능합니다. ->..