JAVA/자바 문법

[Java] 클래스

isfp_yykkng 2023. 8. 31. 16:37

클래스

앞 글에서 살펴본 객체지향언어인 자바의 객체를 만들기 위해서는 클래스가 필요하다. 여기서 클래스는 객체를 만들기 위한 일종의 틀이라고 볼 수 있다. 예를 들자면 붕어빵이 객체이고, 붕어빵을 만들기 위한 틀이 클래스이다.

클래스 생성

.java 파일 만들면 이클립스에서 컴파일을 하여 디스크에 클래스를 생성한다. 아래와 같이 Car.java 란 파일을 만들면 디스크에 Car 클래스가 생성된다. 하지만 자동차 클래스가 생성된 것이지 자동차가 만들어진 것은 아니다.

public class Car {

}

객체 생성하기

클래스를 만들었다면 객체를 생성할 수 있는데 new 연산자를 이용해서 메모리에 객체를 만들라는 명령을 주는 것이다. 이렇게 메모리에 만들어진 객체를 인스턴스(instance)라고도 한다. 

public class CarExam {
    public static void main(String args[]){
        Car c1 = new Car();
        Car c2 = new Car();
    }
}

위와 같이 Car 클래스를 이용해서 new 연산자로 자동차 클래스의 인스턴스 2개를 생성하였다. 이를 각각의 객체를 참조하는 c1과 c2라는 변수를 선언하여 저장하였다.