프로그래밍

메서드 매개변수에 클래스는 왜 쓰는거에요?

단순 업캐스팅 하기 위함인가요?

 

아직도 메서드 리턴타입이나 매개변수에 클래스가 오면 혼동됩니다.

 

주로 int나 String 사용하다가 클래스를 넣으니 어떤식으로 풀어야 될지 모르겠어요

 

72e920a8ea7e73a042cefd0150d5bc02.png

10개의 댓글

2019.06.25

예시를 보여주셈

0
2019.06.25
@흑기

예전에 썻던 글에 있는 사진 가져왔어요!

0
2019.06.25
@루노

구와아아악 내가 코딩을 한글로 안배워서 한글용어 이해하는데 좀 걸렸음

 

여러가지 이유가 있는데 간단히말하자면 function에서 받아오는 parameter(매개변수)들의 숫자를 줄이고 가독성을 높히기위해서 씀

 

예를들어서 인적사항을 출력해주는 프로그램을 만든다고 해보자

 

이름, 성별, 나이, 키, 몸무게를 출력할예정이고

 

 

근데 너가 편한 방식 int나 String으로 받아오려면

 

private void PrintPersonStats(String name, String sex, int age, int height, int weight)

{

// print out codes

}

 

이런식으로 들어가야할 파라미터숫자들이 많아짐

 

근데 대신에 먼저 person이라는 class를 정의해놓고 거기에 정보들을 집어넣고 해당 class만 파라미터로 패스해주면

 

거기있는 정보를 다 쓸수있으니까

 

 

0
2019.06.25

?? 개편해서씀

0

이걸 이해못하는거보니... 어떠카면 잘이해시켜줄수있을지 감이안오넹

0
2019.06.25

함수인자를 일일이 나열하면 불편함

0
2019.06.25

음.. 다형성 때문인것은 교수님이 설명해주셔서 알겠는데 이게 int나 String 값 넣어서 나중에 출력하는것 말고 , 매개변수값이나 리턴값이 타 클래스가 오면 어떤식으로 풀어야 될지 모르겠어요

0
2019.06.25

뭘 푼다는지 잘 모르겠다..어떤 문제를 푼다는건지는 모르겠는데 단순히 왜쓰냐고 물어보면 편해서 쓴다고 밖에 대답할 수 없음

0
2019.06.25

Data09라고 하니까 감이 안잡히지

UserJoinInfoData

UserLoginData

UserData이러면 감오냐

0
2019.06.27

사실 string도 클래스야

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180591 [컴퓨터] 드디어 컴퓨터 다 샀다ㅜㅜㅜ 9 뽀삐뽀삐 0 1 시간 전 40
180590 [견적] 9700k 쓰고 있는데 컴퓨터 업글하려면 라이젠 뭐 사는게 좋음? 6 쪄까튼쎼쌍 0 5 시간 전 87
180589 [컴퓨터] jpg 열화 막는법? 6 정병장기입원 0 7 시간 전 133
180588 [모바일] 윈도우pc와 아이폰 사진연동 안되나? 4 cw 7 0 8 시간 전 76
180587 [견적] 개붕이 견적 도와죠요 3 가기그게그거 0 10 시간 전 65
180586 [모바일] 이거 삼전케어플러스로 넘어가야할정도임? 2 마법부오러사무국장 0 12 시간 전 182
180585 [컴퓨터] 모니터 이상함 1 띵똥이 0 13 시간 전 68
180584 [모바일] A25가 그렇게 별로임?? 6 울그락푸르락 0 13 시간 전 118
180583 [컴퓨터] 독거미 도착함 12 쿠쿠N취킨 1 14 시간 전 246
180582 [잡담] 님들도 데스크테리어 해보쉴? 18 냐하하하하 0 15 시간 전 274
180581 [잡담] 논 rgb 구성으로 맞췄더니 뭔가 심심해서 4 전기모기채는신이야 0 16 시간 전 91
180580 [컴퓨터] 이거 사운드카드 죽은거냐? 3 와신상담 0 18 시간 전 134
180579 [컴퓨터] m.2케이스에 넣어서 sd카드 대신에 사용해도 괜찮아?? 7 코싸멘뚜 0 18 시간 전 168
180578 [잡담] 플스5 아무거나 사면됨?? 6 년째재수강 0 18 시간 전 153
180577 [모바일] 24 울트라 5G 512기가는 재고가 아예없네 3 마법부오러사무국장 0 20 시간 전 221
180576 [컴퓨터] 아니 바탕화면 창에 ㅈ 같은 이거 도대체 뭐라고 해요? 9 사슴만지게해줘 0 20 시간 전 270
180575 [모바일] 갤럭시 처음 써보는데 문자알림 내용표시 어떻게 해??? 17 bulusuky 1 20 시간 전 126
180574 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 21 시간 전 190
180573 [모바일] 모바일 크롬 탭창 표정 바뀜 ㅎㄷㄷ 1 살에눈나와어른의... 1 22 시간 전 185
180572 [모바일] 폰 충전기 발열이 넘 심한데 바꿔야 하나 2 우히히힣 0 1 일 전 156