인스턴스란?
클래스로 실제 메모리에 생성된 객체(객체와 동의어 수준이지만 객체가 더 포괄적인 의미이다.)
1. 인스턴스 변수
객체마다 갖는 고유한 변수
1) 인스터스를 생성할 때 만들어지며, 각각의 인스턴스마다 자신의 고유한 값을 가지고 있음
2) 각 인스턴스마다 다른 값을 가져야할 때 생성
3) 인스턴스 생성 시 메모리에 생성
생성방법

2. 클래스 변수
모든 객체가 동일한 값을 갖는 변수
1) 모든 인스턴스가 같은 저장공간을 공유
2) 클래스가 처음 메모리에 로딩될 때 생성
3) 인스턴스 없이 사용가능하다.
생성방법

1. Practice

인스턴스 변수와 클래스 변수를 생성하고 인스턴스 변수는 각각 객체 변수가 필요하므로 생성해준다.

1.1

클래스 변수를 사용하는데 객체에 대한 값을 변경하고 싶다면 사진과같이 바꿀 수 있음.
모든 객체가 같은 주소를 공유하고 있기 때문에 콘솔창과 같은 결과 값을 가진다!
2. Practice

클래스 변수와 인스턴스 변수를 생성한 후 각각의 인스턴스 객체, 클래스 객체의 값을 변경

'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
따즈아 java 멘토 시리즈 23강 - 클래스_생성자 (0) | 2022.12.27 |
---|---|
따즈아 java 멘토 시리즈 22강 - 객체타입배열/연습 계산기 클래스 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 20강 - 클래스와 객체 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 19강 - 클래스_객체지향언어 (1) | 2022.12.27 |
따즈아 java 멘토 시리즈 18강 - 배열_메서드 오버로딩 (0) | 2022.12.27 |
댓글