
[Java] 객체 지향 프로그래밍(OOP)의 4가지 특징과 원칙(SOLID)
·
Java
객체 지향 프로그래밍이란?현실 세계에서 어떤 제품을 만들 때 부품을 먼저 개발하고 이 부품들을 하나씩 조립해서 완성된 제품을 만들 듯이 소프트웨어를 개발할 때도 부품에 해당하는 객체를 만들고 이 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP: Object Oriented Programming)이라고 합니다. 즉 객체 지향 프로그래밍은 프로그래밍에서 필요한 데이터를 추상화시켜 속성과 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다.객체 지향 프로그래밍의 장점1. 유지보수성이 좋다. - 연관된 클래스만 코드를 변경하면 되며 절차지향에 비해 유지보수하기 편리합니다.2. 재사용성이 좋다. - 만들어 둔 객체..