티스의 이야기

제어자(modifier) 자바입문 본문

프로그래밍

제어자(modifier) 자바입문

밍딩이 2015. 7. 21. 16:46

제어자는 접근 제어자와 그 외의 제어자로 나뉜다 하나의 대상에 여러개의 제어자를 조합해서 사용할 수 있으나 접근제어자는 단 하나만 사용할 수 있다 (modifier)



접근제어자 - public , protected, default , private

protected는 버그가 많아서 잘 안씀



w접근 제어자가 사용될 수 있는 곳 - 클래스,멤버변수,메서드,생성자


public - 접근 제어가 전혀 없다 (같은 프로젝트 안이라면)


private - 같은 클래스 내에서만 접근이 가능하다 


(다른페이지에서는 못 쓴다) -> 메서드를 통해서는 접근방법이 있음


default - 같은 패키지 내에서만 접근이 가능하다


(default package) 


소스코드 


외부로 노출할 필요가 없는 것들은 전부 private로 만들고


다른 곳에서 가져다 쓸것은 public으로


private는 메서드를 2개를 필요로한다


set


get






다른 패키지에 있는 것을 객체로 만들때 임포트를 쓴다.





멤버변수 초기화


1.객체를 만들고 멤버변수를 통해 초기화


2. class 내부에 초기화 값을 대입하는 방식



3.생성자를 이용해서 초기화

Student(){

this.name="name";

}

4.멤버변수를 private로 설정

public 메서드를 통해서 멤버변수를 초기화




세터 메서드


게터 메서드










Comments