내가 난독증이 있어서 그런지 C 함수 코드는 이해가 되는데 자바 메서드는 이해가 잘 안됨.
뭔 내용인지 이해가 안가는데 UML 툴 써서 간단하더라도 그려보고 하는게 이해가 될까?
댓글 10
C나 이거나 별 차이 없는데... 그냥 SaleApple함수랑 showSaleResult함수가 FruitSeller에 들어가있다고 생각하면 다를거 없는거같은데
흠(71.92)2014-02-14 16:57
C가 이해가고 자바가 이해 안간다는건 객체지향을 모른다는소리아님?
쁘잉쁘잉(69.181)2014-02-14 16:59
일단 첨에 사과가 20개가 있고 사과 개당 가격이 1000원이라는거지.. 사과를 팔때마다 SaleApple (int money) 인데 int money가 받은 돈을 말하는거야.. 예를들어서 2000원 받았으면 SaleApple(2000) 이렇게..
흠(71.92)2014-02-14 17:00
기억력 문제인거 같기도 하고 끌어다가 객체를 쓰는데 저 클래스의 메소드에서 뭔 처리하는지 기억이 안남.
불고기브라더(iphoned)2014-02-14 17:01
주석을 달아요
딸기괴담(rlahr13)2014-02-14 17:04
럼 SaleApple(2000) 을하면 받은돈 / 사과가격 == 2000/1000 == 2개를 팔았단 말이잖아. 이게 fruitSaleNum이고. 그럼 20개에서 시작했으니까 거기서 2개를 빼서 이제 numOfApples = 20-2 = 18 이 되는거지.. 사과 18개 남았고. 그리고 첨에는 myM 시작했는데 받은 돈 만큼 더해서 (myMoney += money) 이제 돈은 2000원이 있단 말이지. showSaleResult() 하면 지금 나한테 있는 사과 갯수랑 받은 돈을 표시해준다는거지
흠(71.92)2014-02-14 17:05
흠횽 고마워. 그럼 구매자 클래스 짤도 올려볼께 그것도 설명해줘. 다른사람이 설명해주니까 좋다.
불고기브라더(iphoned)2014-02-14 17:08
FruitBuyer 사는 사람이야.. 얘는 사는사람이니까 첨에는 myM 원이 있는데 갖고있는 사과는 numOfApple = 0 하나도 없는거지.. 얘가 사과를 사면 buyApple을 하는데. 사과를 파는 사람이 여러명일수도 있단 말이야. 그러니깐 buyApple 할때 FruitSeller이 누군지를 알려줘야돼.. 그리고 돈을 얼마를 줄건지 money 도 알아야겠지.. buyApple(sellerA, 2000); 하면 sellerA한테 2000원을 준거야. 그럼 사과 파는사람한테 2000원을 주면 저기 위에 FruitSeller 클래스에서 2000원으로 사과 몇개를 주는지 계산이 되잖아. 2개니까 내가 갖고잇는 사과는 numOfApple = 0+2 = 2 개가 되는거고 2000원을 줬
흠(71.92)2014-02-14 17:15
니까 myM = 3000이 되는거지... 간단하게 하느라고 거스름돈 계산이 안 되는게 오히려 헷갈릴 수도 있으니까 사과 사려고 주고받는 money는 무조건 사과 가격(1000)의 배수가 되야 제대로 계산이 되겠지..
C나 이거나 별 차이 없는데... 그냥 SaleApple함수랑 showSaleResult함수가 FruitSeller에 들어가있다고 생각하면 다를거 없는거같은데
C가 이해가고 자바가 이해 안간다는건 객체지향을 모른다는소리아님?
일단 첨에 사과가 20개가 있고 사과 개당 가격이 1000원이라는거지.. 사과를 팔때마다 SaleApple (int money) 인데 int money가 받은 돈을 말하는거야.. 예를들어서 2000원 받았으면 SaleApple(2000) 이렇게..
기억력 문제인거 같기도 하고 끌어다가 객체를 쓰는데 저 클래스의 메소드에서 뭔 처리하는지 기억이 안남.
주석을 달아요
럼 SaleApple(2000) 을하면 받은돈 / 사과가격 == 2000/1000 == 2개를 팔았단 말이잖아. 이게 fruitSaleNum이고. 그럼 20개에서 시작했으니까 거기서 2개를 빼서 이제 numOfApples = 20-2 = 18 이 되는거지.. 사과 18개 남았고. 그리고 첨에는 myM 시작했는데 받은 돈 만큼 더해서 (myMoney += money) 이제 돈은 2000원이 있단 말이지. showSaleResult() 하면 지금 나한테 있는 사과 갯수랑 받은 돈을 표시해준다는거지
흠횽 고마워. 그럼 구매자 클래스 짤도 올려볼께 그것도 설명해줘. 다른사람이 설명해주니까 좋다.
FruitBuyer 사는 사람이야.. 얘는 사는사람이니까 첨에는 myM 원이 있는데 갖고있는 사과는 numOfApple = 0 하나도 없는거지.. 얘가 사과를 사면 buyApple을 하는데. 사과를 파는 사람이 여러명일수도 있단 말이야. 그러니깐 buyApple 할때 FruitSeller이 누군지를 알려줘야돼.. 그리고 돈을 얼마를 줄건지 money 도 알아야겠지.. buyApple(sellerA, 2000); 하면 sellerA한테 2000원을 준거야. 그럼 사과 파는사람한테 2000원을 주면 저기 위에 FruitSeller 클래스에서 2000원으로 사과 몇개를 주는지 계산이 되잖아. 2개니까 내가 갖고잇는 사과는 numOfApple = 0+2 = 2 개가 되는거고 2000원을 줬
니까 myM = 3000이 되는거지... 간단하게 하느라고 거스름돈 계산이 안 되는게 오히려 헷갈릴 수도 있으니까 사과 사려고 주고받는 money는 무조건 사과 가격(1000)의 배수가 되야 제대로 계산이 되겠지..
흠횽 정말 고마워 횽 댓글보면서 이해해볼게. ^^