인스턴스
클래스로부터 생성된 객체(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 |