클래스란?
객체를 만들기 위한 설계도
객체란?
독립적으로 존재할 수 있는 것
인스턴스란?
클래스로 실제 메모리에 생성된 객체
1) 클래스 생성방법

2) 객체(인스턴스)생성 방법
클래스명 참조변수 = new 클래스명();
3) 객체 내 필드 접근 방법
참조변수.필드명
배열?
같은 자료형을 가진 여러 변수들의 나열된 집합

객체 배열?
같은 클래스로 만들어진 여러 변수들의 나열된 집합. 같은 구조를 갖고 있으나 다른 객체 값을 저장
1) 객체 배열의 구조

2) 객체 배열 생성 방법
클래스명 객체배열명[] = new 클래스명[크기];

*Aclass 객체 값은 아직 생성하기 전이다!!

사진과 같이 배열을 생성했지만 객체를 생성하지 않았기 때문에 필드를 사용할 수 없음.
>>

형광펜과 같이 객체를 꼭 생성해야만 필드에 접근이 가능하다!!
1. 실습
Animal 클래스로 만들어진 다음 객체를 묶어서 관리할 객체 배열 animals를 생성하기
3개의 객체 값을 묶어서 저장하는 객체 배열 생성

객체가 총 3개이므로 for문을 사용하여 순서대로 객체 생성
2. 실습
user클래스로 만들어진 다음 객체를 묶어서 관리할 객체 배열 user 생성하기
단, 사용자 정보를 따로 입력 받기

for문을 이용하여 각각 값을 입력받아 필드에 접근하여 출력

'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
따즈아 java 멘토 시리즈 24강 - 상속과 다향성_상속/메서드 오버라이딩 (0) | 2022.12.27 |
---|---|
따즈아 java 멘토 시리즈 23강 - 클래스_생성자 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 21강 - 클래스_인스턴스변수와 클래스 변수 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 20강 - 클래스와 객체 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 19강 - 클래스_객체지향언어 (1) | 2022.12.27 |
댓글