티스토리 뷰

IT/Java

[Java] 클래스 만들기 예제.

DongChul 2014. 3. 13. 19:47

간단한 클래스를 생성후 출력하는 예제 입니다.



자바 클래스란 "객체를 만들고자 하는 틀" 이라고 생각하시면 이해하기 편할거에요. 객체는 그 틀에서 나온 물질이라고 생각하세요. 
가장 많이 예를 드는게 붕어빵 틀과 붕어빵인데 여기서 붕어빵 틀이 클래스이고 붕어빵이 객체에요.
붕어빵틀에 밀가루,팥 등등을 넣고 붕어빵을 만들잖아요 , 밀가루,팥 등이 인스턴스 변수라고 할수 있어요.
아래의 예제는 운동선수란 클래스로 두개의 객체를 만든 예제에요.


아래와 같이 하나의 클래스를 정의 하고 인스턴스변수와 메소드를 정의해두면 그 클래스를 사용해서 
수많은 객체를 만들수 있어요. 
저는 Car 라는 클래스로 객체를 만들어 봤는데 main 메소드에서 단순히 새로운 객체를 만들고 그 객체에 해당하는 상태만 새롭게 입력하는것으로 상태가 다른 객체가 만들어짐을 알수있어요.

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

class Car {
    //필드 정의
    String color; // 색상
    int speed; // 현재속도
    int gear; //현재기어
    void print(){
        System.out.println("(" + color +", "+speed+ ", "+ gear + " )");
    }
}


class CarTest{
    public static void main(String[] args){
        Car mycar = new Car(); //객체생성
        mycar.color = "red"//객체의 필드 변경
        mycar.speed = 0; // 객체의 필드 변경
        mycar.gear=1; // 객체의 필드 변경
        mycar.print(); // 객체의 메소드 호출
        
        Car yourcar = new Car(); //객체생성
        yourcar.color = "blue"// 객체의 필드 변경
        yourcar.speed = 60; // 객체의 필드 변경
        yourcar.gear=3; // 객체의 필드 변경
        yourcar.print(); // 객체의 메소드 호출
    }
}


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
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
글 보관함