객체 지향 프로그래밍(영어: 객체 지향 프로그래밍, 약어: OOP)에서 객체는 정보와 정보를 처리하는 방법에 대한 설명으로 구성된 전체입니다.
현실 세계에서 우리가 마주하는 것은 컴퓨터, 텔레비전, 자전거 등의 사물입니다.
객체의 세 가지 주요 특성:
객체 동작: 객체에 적용할 수 있는 작업, 즉 조명을 켜고 끄는 작업은 동작입니다.
객체의 모양: 해당 방법을 적용했을 때 객체가 반응하는 방식, 색상, 크기, 모양.
객체의 표현: 객체의 표현은 신분증과 동일하며 동일한 행동과 상태의 차이를 구체적으로 구분합니다.
본 강좌에서는 객체지향의 기본 개념과 관련 사례 실습을 통해 학생들이 객체지향에 대한 기본적인 이해를 가질 수 있도록 하며, 실무 문제를 클래스 객체로 추상화하여 실무 문제를 해결하는 방법을 숙달할 수 있으며, 객체 지향의 가장 중요한 핵심 역량을 마스터하세요.
동영상 재생 주소: http://www.php.cn/course/329.html
이 동영상의 어려움:
1 __construct:
내장 생성자, 객체가 자동으로 생성됩니다. 통화가 생성되었습니다. 다음 코드를 참조하세요.
<? php classConstructTest { private $arg1; private $arg2; public function __construct($arg1, $arg2) { $this->arg1 = $arg1; $this->arg2 = $arg2; print "__construct is called...\n"; } public function printAttributes() { print '$arg1 = ' . $this->arg1 . ' $arg2 = ' . $this->arg2 . "\n"; } } $testObject = new ConstructTest("arg1", "arg2"); $testObject->printAttributes();
실행 결과는 다음과 같습니다.
Stephens-Air:Desktop$ php Test.php
__construct가 호출됩니다...
$arg1 = arg1 $arg2 = arg2
2.
하위 클래스에서 상위 클래스의 메소드를 직접 호출하는 데 사용되는 것은 Java의 super와 동일한 기능을 갖습니다.
<? php classBaseClass { protected $arg1; protected $arg2; function __construct($arg1, $arg2) { $this->arg1 = $arg1; $this->arg2 = $arg2; print "__construct is called...\n"; } function getAttributes() { return '$arg1 = ' . $this->arg1 . ' $arg2 = ' . $this->arg2; } } class SubClass extends BaseClass { protected $arg3; function __construct($baseArg1, $baseArg2, $subArg3) { parent::__construct($baseArg1, $baseArg2); $this->arg3 = $subArg3; } function getAttributes() { return parent::getAttributes() . ' $arg3 = ' . $this->arg3; } } $testObject = new SubClass("arg1", "arg2", "arg3"); print $testObject->getAttributes() . "\n";
실행 결과는 다음과 같습니다.
Stephens-Air:Desktop$ php Test.php
__construct가 호출됩니다...
$arg1 = arg1 $arg2 = arg2 $arg3 = arg3
위 내용은 PHP 객체 지향 프로그래밍 비디오 자료 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!