인프런 커뮤니티 질문&답변

크림코딩님의 프로필 이미지
크림코딩

작성한 질문수

나도코딩의 자바 기본편 - 풀코스 (20시간)

클래스

클래스와 배열 부분에서

해결된 질문

작성

·

315

0

 배열만드는법은

String[] 배열이름 = new String

 

클래스 만드는법은

Blackbox 클래스명 = new Blackblox ()

 

이런식으로 만드는데 맨앞과 맨뒤에 같은걸

쓰는 이유가 있을까요?

예를들어 맨뒤가 배열에 어떤걸 전달한다 이런뜻인가요?

답변 1

1

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요?
맨앞과 맨뒤에 같은 것이라면 String - String, BlackBox - BlackBox 를 말씀하시는 걸까요? 배열은 같은 변수 또는 객체를 여러 개 담는 공간이며, 배열과 무관하게 new 를 통해 일반적인 객체를 생성할 때 오른쪽에 작성하는 클래스는 왼쪽에 작성하는 클래스가 포용(?)할 수 있어야 합니다. 또는 최소한 같은 종류의 클래스여야합니다. 그래야 참조가 가능합니다.
'세면도구' 서랍에는 칫솔, 치약, 세안제 등이 들어가야 하고 '학용품' 서랍에는 연필, 지우개, 볼펜 등이 들어가야 합니다. 이 때 세면도구와 학용품이 각각 왼쪽 클래스에 해당하는 것이며 나머지들은 오른쪽 클래스에 해당합니다. 또는 보다 세부적으로 '칫솔' 서랍에는 '칫솔'만, '연필' 서랍에는 '연필'만 있어야 합니다. '칫솔' 서랍에 '연필'이, '연필' 서랍에 '칫솔'이 들어간다면 안되겠죠. 이런 의미라고 보시면 되겠습니다.
감사합니다 😊

크림코딩님의 프로필 이미지
크림코딩
질문자

아..설명 너무 좋네요 감사합니다!

크림코딩님의 프로필 이미지
크림코딩

작성한 질문수

질문하기