학습일지36. 상속,인터페이스를 이용해 문제 풀어보기


학습일지36. 상속,인터페이스를 이용해 문제 풀어보기

//문제7. 사람 A,B,C등 여러 사람이 있습니다. 젤리중에 망고,포도,딸기가 있습니다. 골라서 먹습니다. 라는 위의 문구를 상속 개념으로 정의하여 출력하시오. (단, 과자를 고릅니다, 식사를 먹습니다 라는 행위를 다양하게 사용할 수 있는 구조를 만드시오.) 문제에서 핵심은 무엇일까 생각해보았다. 사람 A,B,C 등 여러 사람이 젤리를 먹는 행위는 여러사람이 한 가지 메소드를 사용한다는 것이다. -->다중상속 사용 그럼 여러가지 일을 하는 하나의 자식클래스를 만들어보고 '젤리'라는 한변수에서 바꿀 수 있는 부분인 망고,포도,딸기 필드값을 지정해 준다. -->추상클래스 나는 '사람' 은 젤리를 상속, 먹는 행위는 추상화하고 젤리는 망고,포도,딸기를 다중상속 받게하거나 망고,포도,딸기를 이어주는 인터페이스로 만들어주고 싶었다. 그래서 사람은 상속과 인터페이스를 받게 하는거..? 막상 풀고 있는 코드를 올리려고 하니 부끄럽다. 제대로 알지 못하고 올리기에는 어물쩡한 코드라고 느껴진다. ...


#문제풀기 #상속 #인터페이스 #코딩 #학습일지

원문링크 : 학습일지36. 상속,인터페이스를 이용해 문제 풀어보기