diff --git "a/\350\214\203\351\233\250\346\232\204/20220517-\345\257\271\350\261\241\347\261\273.md" "b/\350\214\203\351\233\250\346\232\204/20220517-\345\257\271\350\261\241\347\261\273.md" new file mode 100644 index 0000000000000000000000000000000000000000..5df38cf8037f62c2b8049de54fc83d4678be6381 --- /dev/null +++ "b/\350\214\203\351\233\250\346\232\204/20220517-\345\257\271\350\261\241\347\261\273.md" @@ -0,0 +1,134 @@ +```php +brand; + } + + /** + * @param mixed $brand + */ + public function setBrand($brand) + { + $this->brand = $brand; + } + + /** + * @return mixed + */ + public function getPrice() + { + return $this->price; + } + + /** + * @param mixed $price + */ + public function setPrice($price) + { + $this->price = $price; + } // 价格 + + +} + +$ft = new Car(); +$ft->setBrand("品牌:"."大众").$ft->setPrice("价钱:"."300000"); +echo $ft->getBrand(); +echo "
"; +echo $ft->getPrice(); +echo "
"; + + +//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 + +class Roadster extends Car { + function run(){ + echo "跑车速度很快"; + } +} + +$roa = new Roadster(); +$roa->setBrand("品牌:"."兰博基尼").$roa->setPrice(" 价格为:"."1000000"); +echo $roa->getBrand().$roa->getPrice()."
"; +echo $roa->run(); + + + +//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 +class lei01 +{ + //公共 + public $gong; + public $gon; + public $di; + public function g(){} + public function gon(){} + public function dii(){} + //受保护 + protected $shou; + protected $bao; + protected $hu; + protected function s(){} + protected function b(){} + protected function h(){} + //私有 + private $si; + private $you; + private $de; + private function ssi(){} + private function yyo(){} + private function dde(){} + +} +``` + +#### 对象三大特点 + +1.封装性 2.继承性 3.多态性 + +```php +类实例化: +对象名 -> 成员方法 + +``` + +```php +构造方法: +function _ _ construct(){} +``` + +```php +析构方法: +function _ _ destruct(){} + 销毁: unset(); +``` + +#### 成员变量 + +public(公共成员) + +private(私有成员) + +protected(保护成员) + +static + +final \ No newline at end of file