Java 개인공부

클래스 - 인스턴스

여파고 2024. 1. 7. 08:26

인스턴스

클래스로부터 생성된 객체(objact).
클래스는 객체를 만들기 위한 일종의 틀이고,
이 틀을 이용하여 실제로 메모리에 할당된 것이 인스턴스.

클래스의 객체가 인스턴스로 만들어질때
반드시 필요한 것은
생성자(constructor)

클래스는 어떤 객체를 만들기 위한 설계도나 틀을 제공한다.
인스턴스는 클래스의 구체적인 실체이다.

// 클래스 정의
class Car {
    String model;
    int year;

    // 생성자
    Car(String model, int year) {
        this.model = model;
        this.year = year;
    }
}

// 인스턴스 생성
Car myCar = new Car("Sedan", 2022);
//myCar 변수에는 Car클래스의 인스턴스가 들어있다.
//Car클래스의 인스턴스만 들어있어야하므로 데이터타입 Car를 붙였다.
  • 클래스
    객체를 만들기 위한 설계도 또는 틀.
  • 인스턴스
    클래스를 기반으로 실제로 메모리에 할당된 객체.

인스턴스는 클래스의 여러 속성과 메서드를 포함하며, 실제 프로그램에서 데이터와 동작을 담당.

반응형

'Java 개인공부' 카테고리의 다른 글

자바 - switch문  (1) 2024.01.08
클래스 - this&super  (0) 2024.01.07
배열(Array), 리스트(List)  (0) 2024.01.07
예외, 연습문제  (1) 2024.01.07
예외, try-catch-finally  (1) 2024.01.07