반응형

캡슐화 2

캡슐화 /getters and etters

캡슐화 = private 멤버변수를 메소드에 넣어서 캡슐화(은닉화)를 시켜준다. 사용 이유 : 조건이 다른 값이 들어가지 못하게 경고하기 위함이라고 생각하면된다. 변수 (메모리공간)의 직접접근을 제한 하기 위해 private 사용 메소드 - 접근허용을 위해서는 public 사용 직접접근의 위험성 멤버변수의 직접접근은 데이터의 값을 변질시킬수 있는 보안의 큰 문제점을 가지고 있음 메소드에 의한 변수의 변환이 기본적인 방법이다. setter - 변수의 값을 지정 getter - 변수의 값을 호출 (이클립스 = source->getters setters를 클릭하면 쉽게 만들 수 있다 ) 메소드이름 변수 private int abc; -set변수명(인수) 1. 변수명의 첫글자는 대문자 2. 사용하는 인수명은 멤..

JAVA 2020.09.09

내부클래스 /캡슐화

내부클래스란? 클래스 내에 선언된다는 점 이외에는 일반 클래스와 똑같다. 장점 -내부클래스에서 외부 클래스에 쉽게 접근이 가능하다. -코드의 복잡성을 줄일 수 있다. 내부 클래스의 선언법 내부 클래스의 필드를 사용하기 위해서는 외부 클래스에서 내부 클래스를 객체화 해야한다. 외부 클래스명 객체명 = new 외부클래스 생성자(); 외부클래스명.내부클래스명 객체명 = 외부클래스 객체명.new 내부클래스 생성자(); 붉은색이 외부 클래스 초록색이 내부 클래스이다. 선언법과 호출법이다. 캡슐화란? 클래스를 외부에 노출시키고 싶지 않을 때 사용한다. 사용예) 내부 클래스는 GUI(Graphic User Interface)개발시 많이 사용된다. ex) a라는 버튼과 b라는 버튼이 있다고 하자. 두 버튼의 기능이 서..

JAVA 2020.08.07
반응형