phpオブジェクト向けの3つの特徴

1837 ワード

1、オブジェクト向けの3つの特徴:パッケージ、継承、マルチステート、(抽象(拡張))2、00 A:分析、OOD:設計、OOP:プログラミング.3、カプセル化:情報隠蔽、カプセル化、すべての関数と方法、クラスの属性と行為もカプセル化する.3つのアクセス修飾子public、protected、privateもパッケージ化されています.4、public公共の誰でも使えるし、修正もできる.protectedが保護されているのは、自分と子孫だけが使用して変更することができます.privateプライベートは自分だけが使用して修正することができます.5、継承:親クラスの内容を拡張し、publicとprotected修飾の内容しか継承できないことに注意し、private修飾のキーワードは継承できない:extends、PHPでの継承は単一継承であり、すなわちextendsの後ろには1つのクラス名しかない.しかし、1つのクラスには無数のサブクラスがあり、サブクラスと親クラスは継承関係のある2つのクラスの間にしか現れない.6、子クラスに親クラスと同じ名前のメソッドが表示されます.これを書き換えと呼び、書き換えは動作の再定義です.書き換えは継承関係のあるクラス間でのみ発生し、メソッド名が同じである書き換えはパラメータとは関係なく、書き換え時に修飾子にアクセスできる範囲は親クラスの修飾子にアクセスできる範囲を下回ってはならない.private修飾の方法は書き換えられません.コードの例:
class ZiXingChe{
            protected $name = '   ';
protected $gulu = 2;
protected $yanse;

public function qiche(){
echo ' ';
}

public function shache(){
echo ' ';
}

public function jieshao(){
echo ' '.$this->name;
echo ',';
$this->qiche();
echo ',';
$this->shache();
}

}
class ZheDieZiXingChe extends ZiXingChe{

public function __construct($name = ' '){
$this->name = $name;
}

public function zhedie(){
echo $this->name.' ';
}

public function jieshao(){
parent::jieshao();
echo ',';
$this->zhedie();
}
}

転載先:https://www.cnblogs.com/223y/p/5595227.html