멤버변수(필드)의 수식어에는 public/private을 줄 수있음. private 수식어가 붙은 멤버는 클래스 외부에서 접근불가
getter/setter를 쓰는이유 : 1. 외부에서 남의 데이터를 직접 접근하는 것을 막기 위해서
2. 세분화된 접근제어(읽기전용/쓰기전용/둘다됨/둘다안됨) ex) getter만 만들고 setter를 안만들면 해당 변수는 읽기전용
3. 입력값에 대한 검증이 가능
getter 만들기
수식어는public
반환유형은 내가 getter되고자 하는 변수의 타입
메소드명은 get변수형
매개변수 없음
몸통: return 변수;
setter 만들기
수식어는 public
반환유형은 void
메소드명은 set변수명
매개변수 : 내가 setter가 되고자하는 변수와 같은 타입의 매개변수 한개
몸통: {내가 setter가 되고자하는 변수} = 매개변수;
메소드 오버로딩 -> 함수이름이 같은데 매개변수가 다른 두개이상의 함수를 정의하는것.
이클립스는 외부 프로그램을 이클립스에 연동해서 사용할 수 있도록 플러그인 인터페이스를 제공,
외부 프로그램은 이클립스의 플러그인 인터페이스를 준수해서 프로그램을 작성하면 이클립스와 연동해서 이클립스 상에서 사용할 수 있음.
이클립스에 플러그인을 설치하는 방법 :
1. 마켓에서 줍줍
2. 설치 url을 먹이거나
3. 이클립스 폴더안에 쳐박기.
ex) UML (Unified Modeling Language) - - - - - -ObjectAid UML Explorer
생성자(contructor) : 객체가 생성될 때에 필드에게 초기값을 제공하고 필요한 절차를 실행하는 메소드;
생성자의 특징 : 수식어는 왠만하면 public // 문법적으로 반환유형 자체가 없음 // 얘도 메소드닌까 오버로딩이 가능 //
생성자메소드명은 클래스명과 동일
생성자를 하나도 정의 하지 않았을 경우에는 몸통이 텅 비어있는 기본생성자를 컴파일러가 끼워 넣음.
//%02d -> 2칸쓰는데 없으면 0
' IOT 기반 응용 SW과정 > Java, Eclipse ' 카테고리의 다른 글
Day12 변수 (0) | 2016.03.29 |
---|---|
Day11 (0) | 2016.03.28 |
Day09 객체지향 (0) | 2016.03.24 |
Day 08 정렬 (0) | 2016.03.23 |
Day 07 배열 (0) | 2016.03.22 |