본문/내용
Ⅰ. 소개 1
부경대학교 전자공학과의 객체지향프로그래밍 과제1은 학생들에게 프로그래밍 언어의 기본 개념과 객체지향 프로그래밍의 핵심 원리를 이해하도록 돕기 위한 중요한 과제이다. 이 과제는 주어진 배경을 바꾸는 작업을 수행함으로써 학생들이 실제적인 프로그래밍 경험을 쌓고, 객체지향 프로그래밍에서의 클래스와 객체, 메서드에 대한 이해를 더욱 깊게 하는 데 중점을 둔다. 객체지향 프로그래밍은 현대 소프트웨어 개발의 주요 패러다임 중 하나로, 프로그램을 객체라는 독립적인 단위로 나누어 복잡한 문제를 효율적으로 해결하는 방법론이다. 이 과제를 통해 다루게 되는 기본 개념은 객체지향 프로그래밍의 4대 원칙인 캡슐화, 상속, 다형성, 추상화이다. 캡슐화는 데이터와 메서드를 하나의 단위로 묶고 외부에서는 직접 접근하지 못하도록 보호하는 개념이다. 이는 데이터의 무결성을 유지하고, 프로그램의 복잡성을 줄이는 데 기여한다. 상속은 기존 클래스의 특성을 새로운 클래스가 물려받아 재사용할 수 있도록 하는 기능인데, 이를 통해 코드의 중복을 최소화하고 프로그램의 유지 보수성을 높일 수 있다. 다형성은 동일한 인터페이스를 통해 다…