OOP1 [Java]내가 생각하는 중요한 객체 지향적 프로그래밍 설계 객체 지향 프로그래밍(OOP: Object Oriented Progamming) 현실에 존재하는 여러 요소, 부품들을 객체들로 먼저 만들고 이를 하나씩 조립해서 전체 프로그램을 만드는 기법으로 효율적인 코드 설계 및 작성에 최적화된 기법. Point. OOP의 4대 기초1. 캡슐화2. 다형성3. 추상화4. 상속 Point. OOP의 3개 원칙1. 바뀌는 부분은 캡슐화한다.2. 상속보다는 구성을 활용한다.3. 구현보다는 인터페이스에 맞춰서 프로그래밍한다. 들어가기 앞서서, 어쩌다 해당 4대 원칙이 나오게 되었는가?→ "상속(Inheritance)"은 상위 객체의 메서드를 기반으로 하위 객체에서 사용, 생성 가능하게 하는 기법인데 이는 하위 객체가 전부 같은 행동을 하는 것이 아니기에 문제가 되었지만, "오.. 2025. 9. 7. 이전 1 다음 728x90 반응형