
건국대학교 객체지향프로그래밍_5주차_랩실습보고서
본 내용은
"
건국대학교 객체지향프로그래밍_5주차_랩실습보고서
"
의 원문 자료에서 일부 인용된 것입니다.
2023.02.22
문서 내 토픽
-
1. 객체지향프로그래밍이 보고서는 건국대학교 객체지향프로그래밍 수업의 5주차 랩실습 내용을 다루고 있습니다. 주요 내용으로는 Rectangle 클래스 만들기, 주사위 게임 생성자 추가, 판매 실적 관리 등이 포함되어 있습니다. 각 실습에서는 클래스 선언, 생성자 구현, 멤버 함수 작성 등의 내용을 다루고 있습니다.
-
2. Rectangle 클래스Rectangle 클래스는 가로와 세로 길이를 저장하고, 정사각형 여부를 확인하는 기능을 제공합니다. 기본 생성자, 가로 길이만 입력받는 생성자, 가로와 세로 길이를 입력받는 생성자가 구현되어 있습니다.
-
3. 주사위 게임주사위 게임 실습에서는 Dice 클래스와 Player 클래스를 구현하였습니다. Dice 클래스는 주사위 값을 생성하고 반환하는 기능을 제공하며, Player 클래스는 플레이어의 이름과 총점을 관리합니다. 두 명의 플레이어가 주사위를 던져 점수를 비교하는 게임 로직이 구현되어 있습니다.
-
4. 판매 실적 관리판매 실적 관리 실습에서는 Salesman 클래스와 SalesReport 클래스를 구현하였습니다. Salesman 클래스는 판매원의 이름과 판매 실적을 관리하며, SalesReport 클래스는 여러 명의 판매원 정보를 관리하고 통계 정보를 제공합니다. 판매원 정보 입력, 최고 판매량 및 평균 판매량 계산, 최고 판매원 정보 반환 등의 기능이 구현되어 있습니다.
-
1. 객체지향프로그래밍객체지향프로그래밍은 프로그래밍 패러다임 중 하나로, 데이터와 기능을 하나의 객체로 묶어 관리하는 방식입니다. 이를 통해 코드의 재사용성과 유지보수성을 높일 수 있습니다. 객체지향프로그래밍의 핵심 개념인 캡슐화, 상속, 다형성 등을 이해하고 적용하면 복잡한 프로그램을 효과적으로 설계할 수 있습니다. 또한 객체지향프로그래밍은 실세계의 개념을 프로그램에 반영하여 직관적인 코드 구조를 만들 수 있습니다. 따라서 객체지향프로그래밍은 대규모 프로젝트 개발에 매우 유용한 기법이라고 할 수 있습니다.
-
2. Rectangle 클래스Rectangle 클래스는 직사각형의 속성과 동작을 정의한 클래스입니다. 이 클래스에는 가로와 세로 길이를 나타내는 멤버 변수와 면적과 둘레를 계산하는 메서드가 포함됩니다. Rectangle 클래스를 활용하면 직사각형 객체를 생성하고 해당 객체의 속성과 동작을 쉽게 관리할 수 있습니다. 예를 들어 직사각형 모양의 UI 요소나 게임 내 오브젝트를 표현할 때 Rectangle 클래스를 사용하면 편리합니다. 또한 Rectangle 클래스는 상속을 통해 다양한 형태의 사각형 클래스를 만들 수 있는 기반이 됩니다. 따라서 Rectangle 클래스는 객체지향프로그래밍에서 매우 유용한 클래스라고 할 수 있습니다.
-
3. 주사위 게임주사위 게임은 간단하면서도 재미있는 게임 유형입니다. 주사위 게임은 주사위를 굴려 나온 숫자에 따라 점수를 얻는 방식으로 진행됩니다. 이 게임은 운과 전략이 함께 작용하는 특성이 있어 플레이어들에게 긴장감과 재미를 줄 수 있습니다. 주사위 게임을 구현할 때는 주사위 굴리기, 점수 계산, 게임 진행 등의 기능을 클래스와 메서드로 잘 설계해야 합니다. 또한 사용자 인터페이스를 직관적으로 구현하여 플레이어가 쉽게 게임을 이해하고 즐길 수 있도록 해야 합니다. 이처럼 주사위 게임은 객체지향프로그래밍 기법을 적용하여 재미있고 효율적인 게임을 만들 수 있는 좋은 예제라고 할 수 있습니다.
-
4. 판매 실적 관리판매 실적 관리는 기업의 중요한 업무 중 하나입니다. 이를 위해 판매 데이터를 체계적으로 관리하고 분석할 수 있는 시스템이 필요합니다. 객체지향프로그래밍을 활용하면 판매 실적 관리 시스템을 효과적으로 구현할 수 있습니다. 예를 들어 제품, 판매 내역, 판매원 등의 개념을 클래스로 정의하고 이들 간의 관계를 모델링할 수 있습니다. 이를 통해 판매 데이터를 체계적으로 저장하고 관리할 수 있습니다. 또한 판매 실적 분석을 위한 다양한 메서드를 클래스에 구현할 수 있습니다. 이처럼 객체지향프로그래밍은 판매 실적 관리 시스템을 구축하는 데 매우 유용한 기법이라고 할 수 있습니다.