
[Java] 객체 지향 프로그래밍
2022. 1. 17. 15:55
IT/Java
객체 지향 프로그래밍 이란? 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. ※장점 1. 코드 재사용이 용이하다. 2. 유지보수가 쉽다. 3. 대형프로젝트에 적합하다. ※단점 1. 처리 속도가 상대적으로 느리다. 2. 많은 시간과 노력이 필요하다. 객체(Obeject) - 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지며 식별 가능한 것 - 속성(필드(field)) + 동작(메소드(method))로 구성 객체간의 관계 ● 집합관계 - 부품과 완성품의 관계 ● 사용관계 - 객체 간의 상호작용 ● 상속관계 - 상위(부모)객체를 기반으로 하위(자식) 객체를 생성 객체와 클래스..