프로그래밍,PLC,계장
[JAVA스터디] 자바 스터디-class편 01
단타매매
2015. 3. 17. 14:55
자바 스터디-class편01
객체 모델링을 통해 추출된 객체의 자바식 표현법
UML식 표현법
클래스명 |
멤버=속성=변수=구성요소
*쉽게 말해 변수
|
메소드=함수=펑션
*변수에 대한 함수
|
이러한 클래스들(=객체들)이 모이고 모여 프로그램을 이루게 된다.
외부의 자극(=event)에 의해서 각각의 클래스들이
어떤방식으로 반응 할지를 정해주는것을
프로그래밍(=event handler, 이벤트 핸들러) 이라고 한다.
-----------------------------------------------------------------------------------------------
클래스 문법
[modifier] class [클래스명]{
[멤버 변수]
[멤버 메소드]
[생성자]
}
1. [지정자=modifier]
지정자의 종류
- 접근 지정자(public, protected, private)
- 일반 지정자(static, abstract, final)
일반적으로 접근지정자와 일반 지정자를 조합해 사용함
2. [멤버 변수]
객체 모델링에서 추출한 속성을 클래스에서 멤버 변수로 표현.
void는 무슨뜻??
3.[멤버 메소드]
멤버들의 행동방식을 지정
4.[생성자=constructor]
클래스가 객체 생성될때 맨처음 호출되는것.
반드시 클래스명과 동일해야함
용도 -인스턴스 변수 초기화
메소드와 비슷한 기능을 가짐
리턴 타입이 없다.
defult생성자를 컴파일러가 자동 투입하지만, 명시적으로 생성자를 삽입하면 defult생성자가 자동삽입x
문법
public [class명] () {}
붕어빵틀이라고 생각하면 됨
붕어빵틀이 지정되어있지 않으면 어떻게 붕어빵을 만들겠는가?
메인함수에서는 생성자를이용해 붕어빵틀을 제작했다면 붕어빵을 만들면된다.
여기에서 중복선언 (=overloading)이 나오는데,
중복선언 같은클래스 내에서 도일한 이름의 생성자가 여러개 존재하는것.