객체 지향 프로그래밍 소개
클래스를 언급하지 않고는 OOP를 논의할 수 없습니다. 클래스는 추상적으로 재사용 가능하며 객체를 생성하는 데 사용되는 간단한 코드 청사진입니다. 함수는 클래스에 포함될 수 있으며 클래스와 동일한 유형의 객체에 적용될 수 있습니다. 클래스를 더 설명하는 예는 내가 고양이를 소유하고 있다고 가정해 보겠습니다. 고양이가 내 클래스에서 가질 수 있는 모든 속성(예: 색상, 눈 색상, 이름)을 나열할 수 있으며 이 클래스를 사용하여 개체 myCat, friendscat, neighborCat 및 많은 다른 사람. 다른 모든 고양이(동일한 유형의 다른 개체)에 적용할 수 있는 bathCat 함수가 있는 클래스를 만들 수도 있습니다.
** Pillars of object oriented programming**
객체 지향 프로그래밍에는 4가지 기둥이 있습니다.
상속: 이것은 클래스의 코드를 다른 클래스에서 재사용할 수 있도록 하는 OOP의 기둥입니다. 또한 부모 클래스의 기능을 확장하여 자식 클래스가 생성되고 고유한 추가 속성/속성을 가질 수 있는 부모 및 자식 클래스가 있는 클래스 간의 관계에 대한 정의도 있습니다.
캡슐화(Encapsulation): 객체에 포함된 모든 정보 중에서 노출될 정보를 선택하는 기능을 통해 프로그램의 보안을 보장하고 데이터의 손상을 방지하는 원칙입니다. 클래스 템플릿은 특성과 동작을 정의하는 코드를 저장합니다. 그런 다음 클래스에서 개체가 생성되면 데이터와 메서드가 개체에 캡슐화됩니다.
다형성: 이 기둥에서 개체는 동작을 공유하도록 설계되었습니다. 특정 자식 동작은 상속을 사용하여 부모 동작을 재정의할 수 있습니다. 메서드는 다형성을 통해 자식 클래스가 부모 클래스와 다른 구현을 가질 수 있는 메서드 재정의 또는 메서드 이름은 같지만 메서드 매개 변수가 메서드 호출에 전달되어 다른 결과를 생성하는 메서드 오버로드를 통해 다른 동작을 실행할 수 있습니다
객체 지향 프로그래밍의 장점
객체 지향 프로그래밍은 가장 널리 사용되는 프로그래밍 패러다임 중 하나이며 이를 사용하는 많은 이점 중 일부를 코딩하는 표준 방법이라고 합니다.
가장 일반적인 객체 지향 프로그래밍 언어로는 java, C++, javascript 및 python이 있습니다.
Reference
이 문제에 관하여(객체 지향 프로그래밍 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ayomibaby/introduction-to-object-oriented-programming-1bmm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)