Java 인스턴스

별의개발자커비·2023년 2월 15일
0

Java

목록 보기
18/66
post-thumbnail

클래스는 일종의 설계도다. 클래스를 정의하는 것 자체로는 할 수 있는 일이 많지 않다. 설계도를 구체적인 제품으로 만들어야 한다. 그 때 사용하는 키워드가 new이다. 25번 라인을 보자.

Calculator c1 = new Calculator();

new Calculator()은 클래스 Calculator를 구체적인 제품으로 만드는 명령이다. 이렇게 만들어진 구체적인 제품을 인스턴스(instance)라고 부른다. 아래의 관계를 기억하자.

  • 클래스 : 설계도
  • 인스턴스 : 제품
    위의 코드는 new를 이용해서 만든 인스턴스를 변수 c1에 담고 있다. 변수 c1에 인스턴스를 담은 이유는 c1을 통해서 인스턴스를 제어해야 하기 때문이다.
  • 클래스를 인스턴스화 할 때는 변수에 담아야 한다.
  • 이 때 사용하는 변수의 데이터 타입은 그 클래스가 된다.

0개의 댓글