본문 바로가기
반응형

객체지향2

[Java] OOP의 4가지 특징 💡OOP란 객체 지향 프로그래밍(OOP, Object-Oriented Programming)은 소프트웨어 개발 패러다임 중 하나로, 현실 세계의 객체(Object)와 그 객체들 간의 관계를 모델링하여 프로그래밍하는 방법론입니다. OOP의 주요 특징은 다음과 같습니다. 📌 캡슐화 (Encapsulation) 캡슐화는 객체의 상태(멤버 변수)와 행동(메서드)을 하나로 묶고, 외부에서 직접 접근하지 못하도록 은닉하는 개념입니다. 즉, 데이터와 해당 데이터를 다루는 메서드를 함께 묶어 사용자가 객체의 상태를 직접 조작하지 못하게 합니다. 예시: 클래스 내부의 멤버 변수를 private로 선언하고, 외부에서 접근할 수 있는 메서드(getters와 setters)를 통해 상태를 조작하는 것이 캡슐화의 예입니다. 1.. 2023. 10. 4.
[CS] 절차지향 vs 객체지향 ✔️절차지향 프로그래밍 이란? 절차지향 프로그래밍은 프로그램을 수행해야 할 작업 단계들의 연속으로 간주합니다. 프로그램은 일련의 함수나 절차들의 집합으로 구성되며, 데이터와 함수(절차)가 분리되어 있습니다. 주로 C, Pascal, Fortran과 같은 언어에서 많이 사용되었습니다. 💡특징 프로그램이 수행해야 할 일련의 단계를 중심으로 설계됩니다. 데이터와 함수(절차)가 분리되어 관리됩니다. 프로그램의 흐름이 상대적으로 직관적이며, 단순한 작업에 적합합니다. 작은 규모의 프로젝트나 선형적인 흐름이 필요한 경우에 유용합니다. 💡장점 간단하고 직관적인 프로그램 작성이 가능합니다. 작은 규모의 프로젝트에서 성능 면에서 효율적입니다. 💡단점 대규모 프로젝트의 복잡성을 다루기 어려울 수 있습니다. 유지보수와 확장.. 2023. 8. 20.
반응형