>백엔드 개발 >PHP 문제 >PHP의 세 가지 주요 특징은 무엇입니까?

PHP의 세 가지 주요 특징은 무엇입니까?

藏色散人
藏色散人원래의
2019-11-12 11:00:444251검색

PHP의 세 가지 주요 특징은 무엇입니까?

PHP의 세 가지 주요 기능은 무엇입니까?

3가지 주요 기능은 캡슐화, 상속, 다형성입니다

소위 캡슐화는 객관적인 것을 추상 클래스로 캡슐화하는 것을 의미하며, 클래스는 신뢰할 수 있는 클래스나 객체 연산, 신뢰할 수 없는 객체에 대한 정보 숨김만 사용할 수 있습니다. .

캡슐화는 객체지향의 특징 중 하나이며 객체와 클래스 개념의 주요 특징입니다. 간단히 말해서, 클래스는 데이터와 이 데이터에서 작동하는 코드를 캡슐화하는 논리적 엔터티입니다. 객체 내에서 일부 코드나 데이터는 비공개일 수 있으며 외부 세계에서 액세스할 수 없습니다. 이러한 방식으로 개체는 프로그램의 관련되지 않은 부분이 실수로 변경되거나 개체의 개인 부분을 잘못 사용하는 것을 방지하기 위해 내부 데이터에 대해 다양한 수준의 보호를 제공합니다.

소위 상속은 특정 유형의 객체가 다른 유형의 객체의 속성을 얻을 수 있도록 하는 방법을 말하며 계층적 분류의 개념을 지원합니다.

상속이란 기존 클래스의 모든 기능을 사용하고 원래 클래스를 다시 작성하지 않고도 이러한 기능을 확장하는 기능을 의미합니다. 상속을 통해 생성된 새로운 클래스를 "서브클래스" 또는 "파생 클래스"라고 하며, 상속받은 클래스를 "기본 클래스", "부모 클래스" 또는 "슈퍼 클래스"라고 합니다. 상속과정은 일반에서 특수로 넘어가는 과정이다. 상속을 이루기 위해서는 '상속'과 '구성'을 통해 달성할 수 있습니다. 상속 개념을 구현하는 방법에는 구현 상속과 인터페이스 상속이라는 두 가지 유형이 있습니다. 구현 상속은 추가 코딩 없이 기본 클래스의 속성과 메서드를 직접 사용하는 기능을 의미하며, 인터페이스 상속은 속성과 메서드의 이름만 사용하는 기능을 말하지만 하위 클래스에서 구현을 제공해야 한다는 것입니다.

다형성

은 클래스 인스턴스의 동일한 메소드가 상황에 따라 다르게 나타나는 것을 말합니다. 다형성을 통해 내부 구조가 서로 다른 개체가 동일한 외부 인터페이스를 공유할 수 있습니다. 즉, 서로 다른 개체에 대한 특정 작업은 다르지만 해당 작업(해당 작업)은 공통 클래스를 통해 동일한 방식으로 호출될 수 있습니다.

추천: "

PHP 튜토리얼

"

위 내용은 PHP의 세 가지 주요 특징은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.