클래스가 다른데 메소드를 어떻게 가져오는건가요?
240
投稿した質問数 8
팀클래스에서 플레이서 클래스에 있는 totalPoint메소드를 사용하던데 클래스가 다른데 어떻게 사용하는건가요?
回答 1
1
질문과 관련된 코드를
함께 보여주십셩
0
class Team {
// 필드
String nation; // 나라
Player[] players; // 선수들
// 생성자
Team (String str, Player[] arr) {
nation = str;
players = arr;
}
// 메소드
void printTeamPoints() {
int sum = 0;
for (int i = 0; i < players.length; i++) {
sum += players[i].totalPoints();
}
System.out.printf("%s -> %d points\n", nation, sum);
}
}
// 선수 클래스
class Player {
// 필드
String name; // 이름
int[] points; // 득점 현황
// 생성자
Player (String str, int[] arr) {
name = str;
points = arr;
}
// 메소드
int totalPoints() {
int sum = 0;
for (int i = 0; i < points.length; i++) {
sum += points[i];
}
return sum;
}
굵게 표시한 부분에서 플레이어클래스에 있는 메소드를 팀클래스에서 어떻게 사용하는 건지 궁금합니당
0
Team 클래스에는
players라는 필드가 존재합니다.
players는 Player 객체의 배열이죠.
따라서 Team 클래스는
players 필드를 통해
연결된 선수들의 메소드를 호출할 수 있습니다.
객체지향 Java 파트2 붕어빵 문제 질문 있습니다.
0
140
2
11장 연습문제 6번
0
156
3
출력값이 다르다고 나오네요!
0
321
1
연습문제 이클립스에서는 되는데요
0
265
1
객체 배열과 반복문 강의 중
0
382
2
클래스 실행 순서가 궁금합니다.
0
662
2
자바api주사위통계 예제2번 질문있습니다
0
314
1
자바를 부탁해 질문
0
675
1
질문있습니다.
0
329
1
강의 정리 내용
0
332
1
유튜버 강의와 차이점 문의드립니다.
0
318
1
홍팍님 교재 문의
0
295
1
외부로부터 감추기 문제 질문
0
235
1
객체 생성할 때 매개변수에 new연산자는 왜 붙인건가요?
0
307
1
안녕하세요. 생성자관련?하여 질문드립니다.
0
206
1
홍팍쌤 안녕하세요
0
217
1
다형성(?)에대해 질문드립니다.
0
215
1
생성자
0
279
1
Object최상위 클래스에
0
209
1
질문있습니다.
0
166
1
질문있습니다.
0
152
1
void 질문있습니다.
0
178
1
return에 대해 질문있습니다
0
210
1
생성자를 만들어야 하는 이유
0
245
1

