클래스란?
: 객체를 만들기 위한 일종의 틀
- 붕어빵을 만들기 위한 붕어빵 틀은 → 클래스
붕어빵은 → 객체
public class Car{
}
→ 자동차 클래스 생성
→ but, 아직 자동차가 만들어 진것은 아님.
Car 객체 생성하기 (자동차 만들기)
public class CarExam {
public static void main(String[] args) {
Car car1= new Car();
Car car2= new Car();
}
}
- new 연산자 : new 연산자 뒤에 나오는 생성자를 이용하여 메모리에 객체를 생성하라는 명령
- 메모리에 만들어진 객체를 인스턴스(instance)라고 함.
- car1, car2는 만들어진 객체를 참조하는 변수 = 메모리에 올라가는 인스턴스를 가리키는 변수 = 참조하는 변수 = 레퍼런스하는 변수
💡
참조타입이란? : 기본형 타입을 제외한 모든 타입 ex) 배열, 클래스 모두 참조 타입
new 라는 키워드를 통해 객체를 메모리에 올려주고(인스턴스 생성), 변수에는 메모리의 위치 값이 저장 된다.
'[Java] 자바' 카테고리의 다른 글
| [JAVA] 생성자 (0) | 2024.07.02 |
|---|---|
| [JAVA] null과 NullPointerException (1) | 2024.06.27 |
| [JAVA] String 클래스 (0) | 2024.06.21 |
| [JAVA][자바] 객체지향 프로그래밍 (0) | 2022.12.01 |
| [자바][JAVA] 배열(Array)과 리스트(List)에 대하여 (1) | 2022.12.01 |