본문 바로가기
IT Study/따즈아 Java & Java 기초

따즈아 java 멘토 시리즈 22강 - 객체타입배열/연습 계산기 클래스

by hhyyyjun 2022. 12. 27.

클래스란?

객체를 만들기 위한 설계도

객체란?

독립적으로 존재할 수 있는 것

인스턴스란?

클래스로 실제 메모리에 생성된 객체

1) 클래스 생성방법

2) 객체(인스턴스)생성 방법

클래스명 참조변수 = new 클래스명();

3) 객체 내 필드 접근 방법

참조변수.필드명

배열?

같은 자료형을 가진 여러 변수들의 나열된 집합

객체 배열?

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

1) 객체 배열의 구조

2) 객체 배열 생성 방법

클래스명 객체배열명[] = new 클래스명[크기];

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

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

>>

형광펜과 같이 객체를 생성해야만 필드에 접근이 가능하다!!


1. 실습

Animal 클래스로 만들어진 다음 객체를 묶어서 관리할 객체 배열 animals를 생성하기

3개의 객체 값을 묶어서 저장하는 객체 배열 생성

객체가 총 3개이므로 for문을 사용하여 순서대로 객체 생성

2. 실습

user클래스로 만들어진 다음 객체를 묶어서 관리할 객체 배열 user 생성하기

단, 사용자 정보를 따로 입력 받기

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

댓글