inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

클래스

클래스와 배열 부분에서

해결된 질문

350

크림코딩

작성한 질문수 9

0

 배열만드는법은

String[] 배열이름 = new String

 

클래스 만드는법은

Blackbox 클래스명 = new Blackblox ()

 

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

쓰는 이유가 있을까요?

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

java oop

답변 1

1

나도코딩

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

0

크림코딩

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

자바를 처음 배울 때 이런 고민이 드는 게 정상일까요?

1

148

2

static이 뭐였는지 기억이 안나요 ㅜㅜ

0

120

2

Iterator (알 수 없음) 데이터 삭제 후 초기화 관련 문의

0

73

1

사고력 키우는 법이 어떤게 있나요?

0

94

2

getter setter

0

103

2

섹션9. 66 메소드 오버로딩 시 질문이 있습니다.

0

80

1

안녕하세요 갑자기 프로그램 에러가 떠서 안되네요

0

77

2

변수 이름짓는법

0

114

2

intelli J 실행오류

0

115

2

혹시 이건 수학적 사고가 부족한 걸까요?

0

152

2

영상이 재생이 안됩니다.

0

167

3

이중 반복문 (후반전) 오른쪽으로 치우친 별 쌓기에 질문이 있습니다.

0

118

2

응용이 어렵습니다.

0

207

2

IntelliJ가 보이지 않습니다.

0

187

3

JDK 버전 문의

0

130

2

BlackBox 파일 내에서 메소드 정의

0

137

1

동기화

0

123

2

Iterator 문의

0

105

1

코드 순서 문의

0

143

1

클래스 메소드

0

150

2

Quiz_05 관련 질문드립니다 !

0

118

2

다운로드가 안됩니다

0

165

2

다형성

0

120

2

HashMap

0

82

2