java 문제풀기(프로그래머스스쿨, 강의)
product 객체의 관리 (추상클래스와 상속을 이용) (객체지향)
LRWoo
2023. 6. 8. 21:35
728x90
반응형
2023.06.07 - [JAVA기초] - 추상클래스, 추상메서드, 익명클래스 ,인터페이스,함수형인터페이스
추상클래스, 추상메서드, 익명클래스 ,인터페이스,함수형인터페이스
2023.06.02 - [JAVA기초] - 스태틱 (static) 정적변수, 정적메서드 ,final 스태틱 (static) 정적변수, 정적메서드 ,final static (값이 변하지 않는) 객체를 생성하지 않아도 접근할 수 있는 요소에 static을 붙힌다
ji7290.tistory.com
Product 추상클래스(슈퍼)
Food (서브)
IndusProduct (서브)
Handelr (기능을 처리하는 클래스)
Main (사용자에게 입력을 받아주기 위한 main클래스)
코드에 대한 설명은 주석으로 달았다.
(추상)Product 슈퍼클래스
(공산품)IndusProduct 클래스 (서브)
Food 클래스(서브)
Main클래스
더미데이터(객체 생성)
case 1:전체목록
Handler 함수 생성
case 2: 상품추가기능
Hander : insert함수
case 3: 검색기능 구현
Handler : search함수
case 4 : 삭제기능구현
Handler : delete 함수
case 5: 정렬
Handler: sort함수
case 0: 종료
sc.close
case 2번 대한 상품의 정보를
추가 입력받는 함수 (indusProduct)
(main에서)
case 2번에 대한 식품(food)의 정보를 추가입력받는 함수
(main)
출력결과
전체목록
상품추가
검색
삭제
가격순으로 정렬
프로그램종료
728x90
반응형