객체 지향 프로그래밍이란 무엇입니까?

객체 지향 프로그래밍 (OOP)은 작업을 수행하기 위해 동작 대신 객체 사용에 중점을 둔 프로그래밍 언어 모델입니다. 여기에는 데이터를 더 염두에두고 논리에 덜 관심이있는 접근 방식이 필요합니다. 이는 다른 프로그래밍 패러다임에서 더 일반적입니다. 객체와 행동에 대한 관점은 다른 언어와는 반대로, 객체를 사용하는 작업을 실행하는 것이 아니라 객체 자체에 중점을 둡니다. 마찬가지로, 구조는 로직을 사용하는 방법을 결정하는 것이 아니라 프로그래밍에 사용될 데이터의 정의를 고려하는 것입니다.

객체 지향 프로그래밍으로 컴퓨터 소프트웨어를 설계하는 것은 프로그램이 조작 할 객체를 정의하는 것으로 시작됩니다. 그런 다음 프로그래머는 일반적으로 데이터 모델링이라고하는 프로세스 인 각 개체 간의 관계를 식별하기 시작합니다. 기본적으로 프로그래머는 객체를 분류에 배치하려고하므로 각 객체가 작업에 가져온 상속의 일부인 데이터를 정의하는 데 도움이됩니다. 실제로 이러한 클래스와 데이터의 서브 클래스를 정의하는 프로세스를 일반적으로 상속이라고합니다.

OOP는 또한 다형성이 발생할 수있는 방식으로 개체를 정렬하는 데 도움이됩니다. 즉, 서로 다른 객체가 공통 메시지에 응답 할 수 있지만 각각은 해당 객체에 고유 한 다른 방식으로 응답합니다. 동시에이 유형의 프로그래밍을 사용하면 개체를 캡슐화하여 개체와 관련된 데이터를 보안 액세스없이 쉽게 볼 수 없도록 효과적으로 숨기거나 보호 할 수 있습니다.

객체 지향 프로그래밍의 장점 중 하나는 프로세스가 모듈성을 잘 활용한다는 것입니다. 즉, 각 모듈이 독립적으로 고려할 수있는 방식으로 객체와 작업이 그룹화됩니다. 모듈화를 통해 다른 모듈의 구조와 기능에 영향을주지 않고 프로그래밍의 한 부분 설정을 변경하는 작업을 처리 할 수 ​​있기 때문에 이것은 프로그램을 향상시킬 때 큰 도움이 될 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?