>백엔드 개발 >PHP 튜토리얼 >PHP 객체 지향 프로그래밍 비디오 자료 공유

PHP 객체 지향 프로그래밍 비디오 자료 공유

巴扎黑
巴扎黑원래의
2017-08-31 09:54:151448검색

객체 지향 프로그래밍(영어: 객체 지향 프로그래밍, 약어: OOP)에서 객체는 정보와 정보를 처리하는 방법에 대한 설명으로 구성된 전체입니다.

현실 세계에서 우리가 마주하는 것은 컴퓨터, 텔레비전, 자전거 등의 사물입니다.

객체의 세 가지 주요 특성:

객체 동작: 객체에 적용할 수 있는 작업, 즉 조명을 켜고 끄는 작업은 동작입니다.

객체의 모양: 해당 방법을 적용했을 때 객체가 반응하는 방식, 색상, 크기, 모양.

객체의 표현: 객체의 표현은 신분증과 동일하며 동일한 행동과 상태의 차이를 구체적으로 구분합니다.

본 강좌에서는 객체지향의 기본 개념과 관련 사례 실습을 통해 학생들이 객체지향에 대한 기본적인 이해를 가질 수 있도록 하며, 실무 문제를 클래스 객체로 추상화하여 실무 문제를 해결하는 방법을 숙달할 수 있으며, 객체 지향의 가장 중요한 핵심 역량을 마스터하세요.

PHP 객체 지향 프로그래밍 비디오 자료 공유

동영상 재생 주소: 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 &#39;$arg1 = &#39; . $this->arg1 . &#39; $arg2 = &#39; . $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 &#39;$arg1 = &#39; . $this->arg1 . &#39; $arg2 = &#39; . $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() . &#39; $arg3 = &#39; . $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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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