현재 위치 - 중국 분류 정보 발표 플랫폼 - 생활 서비스 정보 - 객체 지향 세 가지 기본 기능은 무엇입니까?

객체 지향 세 가지 기본 기능은 무엇입니까?

객체 지향 세 가지 기본 특징은 캡슐화, 상속, 다형성입니다.

1. 캡슐화는 객체 지향 피쳐 중 하나이며 객체 및 클래스 개념의 주요 특성입니다. 캡슐화, 즉 객관적인 사물을 추상적인 클래스로 캡슐화하고, 클래스는 자신의 데이터와 메서드를 신뢰할 수 있는 클래스나 객체로만 조작하여 신뢰할 수 없는 정보를 숨길 수 있습니다.

2, 상속: OOP (객체 지향 프로그래밍) 언어의 주요 기능 중 하나는 "상속" 입니다. 상속은 기존 클래스의 모든 기능을 사용할 수 있으며 원래 클래스를 다시 작성하지 않고도 기능을 확장할 수 있는 기능입니다.

3. 다형성: 다형성 (polymorphisn) 은 부모 객체를 하나 이상의 자식 객체와 같게 설정할 수 있는 기술로, 값을 지정한 후 부모 객체는 현재 지정된 자식 객체의 특성에 따라 다른 방식으로 작동할 수 있습니다. 간단히 말해서 하위 클래스 유형의 포인터를 상위 클래스 유형의 포인터에 할당할 수 있습니다.

확장 데이터:

객체 지향 피쳐:

(1) 객체 고유성.

각 개체에는 해당 개체를 찾을 수 있는 고유한 id 가 있습니다. 객체의 id 는 전체 라이프 사이클 동안 변경되지 않으며 다른 객체는 동일한 id 를 가질 수 없습니다. -응?

(2) 추상성.

추상화는 일관된 데이터 구조 (속성) 및 동작 (작업) 을 가진 객체를 클래스로 추상화하는 것을 의미합니다. 한 클래스는 응용 프로그램과 관련된 중요한 특성을 반영하고 다른 관련 없는 내용은 무시하는 추상화입니다. 모든 종류의 구분은 주관적이지만, 반드시 구체적인 응용과 관련이 있어야 한다. -응?

(3) 상속성.

상속은 하위 클래스가 자동으로 * * * 상위 클래스의 데이터 구조와 메서드를 즐기는 메커니즘으로 클래스 간의 관계입니다. 클래스를 정의하고 구현할 때 이미 존재하는 클래스를 기반으로 이 기존 클래스에 의해 정의된 내용을 자신의 내용으로 사용하고 몇 가지 새로운 내용을 추가할 수 있습니다.

(4) 다형성 (다형성)

다형성이란 동일한 작업이나 함수, 프로세스를 여러 유형의 객체에 사용할 수 있으며 다른 결과를 얻을 수 있다는 의미입니다. 대상마다 같은 메시지를 받으면 다른 결과가 나올 수 있는데, 이런 현상을 다태성이라고 한다.

바이두 백과-객체 지향