Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 필터
- ∞
- 닉 등록
- freenode
- 조선어
- 한글화
- 아래한글
- 리브레오피스
- HWP
- 크라우딘
- Notepad++
- 한국어
- 0 + 0
- poedit
- 스트링
- 눈금자
- 티스토리챌린지
- PC통신
- 스트림
- 문화주권
- 오블완
- 조선족
- infinite imagination
- crowdin
- 無限想像
- 연변
- 이제된다
- 소원성취
- Nick
- 거르개
Archives
- Today
- Total
DreamFactory7
자바.클래스 본문
자바.클래스
- int나 float등의 기본적인 개념을 이해하고있어야한다.
자바나 C언어는 변수를 표현할때 int나 float char등을 쓴다.
그런데 이런 형태는 단순한 변수하나만 사용할수있는데반해
실제프로그래밍할때는 변수를 하나만 쓰는게아니라 여러개를 써야한다.
예컨데 게임에서 기사를 만들려고하는데 기사가하는 기능이나 기사에게 필요한 내용들등이 필요하다.
클래스라는건 그런것들을 정의해주는 기능을의미한다.
이를 자바형태로 표현하자면
class 기사{
int hp;
int exp
걷기(){
}
뛰기(){
}
싸우기(){
}
아이템 쥐기(){
}
}
이런식으로 표현한다.
여기에는 상태정보와 행동으로 구분된다.
상태정보로는
그리고 hp가 필요하고, exp(경험치)등 계속 바뀔수있는 숫자들이필요하다.
물론 더 많은것을 넣을수있다.
하지만 관리할수있어야한다.
mp, 저항력등도 넣을수있으나 게임등에서 사용할때 이런거 불필요할거거나 안쓸거면 구지 이런걸 넣을필요가 없다.
안쓸걸 넣으면 불필요한 공간낭비가 된다.
다음은 행동을 정의해줘야한다.
기사에겐 기본적으로 걸을수있어야하고 싸울수있어야하고 아이템을 쥘수있어야하는 기본적인 행동능력이 필요하다.
그런걸 자바나 C언어에서는 함수라는 형태로 표현한다.
'삽질 > 자바' 카테고리의 다른 글
어떤건 되고 어떤건안되는 코드 (0) | 2012.11.02 |
---|---|
dangling else 문제 (0) | 2012.11.01 |
자바.객체 (0) | 2012.10.31 |
프로그래밍 언어.구성요소 (0) | 2012.10.30 |
java 에서 array선언의 이해 (0) | 2012.10.30 |