** Encapsulation**
- 정보 보호, 구현부와 인터페이스를 구분함으로써
유지보수성 및 사용자 편의성이 증대된다. 인터페이스는 공개하되, 구현부는 감춘다.
접근제어자(access modifier)
public : 어디서나 접근 가능
protected : 같은 팩키지 내에서만 접근가능
(상속관계에서는 어디서나 접근가능)
[default] : 같은 팩키지 내에서만 접근가능
private : 같은 클래스 내에서만 접근 가능
- 접근 제어 범위 -
private > default > protected > public
** Method **
Object의 행위(행동)를 정의하는 것
메서드 선언 법
<추상화><정석 선언>[접근제어자] [리턴타입] [메서드명]([매개변수]){
기능 구현
}
< >은 옵션, 필요에 따라 씀
예>
public void edit(String str){
System.out.println(str.toString());
}
** Package **
Class가 위치한 폴더명
package [상위폴더명].[하위폴더명];
예> package bank.HBbank;
'Code Archive > JAVA' 카테고리의 다른 글
| Step6. 배열, Inheritance(상속) (0) | 2014.09.12 |
|---|---|
| Step5. 변수의 범위, Has a 관계 (0) | 2014.09.12 |
| Step4. 조건문, 반복문 (0) | 2014.09.12 |
| Step3. class, Constructor(생성자), Data type (0) | 2014.09.12 |
| Step1. java 셋팅 (0) | 2014.09.12 |