객체 지향 프로그래밍 (OOP)

작가: Laura McKinney
창조 날짜: 9 4 월 2021
업데이트 날짜: 14 할 수있다 2024
Anonim
객체지향 프로그래밍(OOP) - 클래스와 오브젝트 한방에 이해하기
동영상: 객체지향 프로그래밍(OOP) - 클래스와 오브젝트 한방에 이해하기

콘텐츠

정의-객체 지향 프로그래밍 (OOP)이란 무엇입니까?

객체 지향 프로그래밍 (OOP)은 객체를 중심으로 구성된 소프트웨어 프로그래밍 모델입니다. 이 모델은 데이터를 객체 (데이터 필드)로 구획화하고 클래스 (메소드) 선언을 통해 객체 내용과 동작을 설명합니다.


OOP 기능은 다음과 같습니다.

  • 캡슐화 : 각 객체의 구현 및 상태가 명확한 경계 뒤에 숨겨져 있기 때문에 프로그램 구조를보다 쉽게 ​​관리 할 수 ​​있습니다.
  • 다형성 : 이것은 추상 엔티티가 여러 가지 방법으로 구현됨을 의미합니다.
  • 상속 : 구현 프래그먼트의 계층 적 배열을 나타냅니다.

객체 지향 프로그래밍을 통해 단순화 된 프로그래밍이 가능합니다. 재사용 성, 리팩토링, 확장 성, 유지 보수 및 효율성이 장점입니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 객체 지향 프로그래밍 (OOP)을 설명합니다.

OOP는 지난 10 년 이상 동안 선택된 프로그래밍 모델이었습니다. OOP 모듈 형 설계를 통해 프로그래머는 대량의 순차적 코드가 아닌 관리 가능한 청크로 소프트웨어를 구축 할 수 있습니다.

OOP의 가장 큰 장점 중 하나는 개체 및 정의에 제한이없는 확장 성의 이점입니다. 또한 분석법에서 데이터를 분리하면 구형 선형 소프트웨어 언어에서 발견되는 일반적인 문제를 방지 할 수 있습니다. 선형 코드에 버그가 나타나는 경우 시스템을 통해 버그를 변환하여 추적하기 어려운 오류를 생성 할 수 있습니다. 반대로, 방법과 데이터를 분리 한 OOP 프로그램은 이러한 급증 된 오류에 취약하지 않습니다.

널리 사용되는 OOP 언어에는 Java, C 계열 언어, VB.NET 및 Python이 포함됩니다.

소위 "순수한"OOP 언어에는 스칼라, 루비, 에펠, JADE, 스몰 토크 및 에메랄드가 포함됩니다.