From aa5570fe76b73a8aa5a4dc34c51db84ff45dcb75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AA=A6=E7=AB=8B=E6=9D=A8?= <3394554294@qq.com> Date: Tue, 17 May 2022 09:13:04 +0000 Subject: [PATCH] ok --- ...75\350\275\246\347\273\247\346\211\277.md" | 182 ++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 "\347\252\246\347\253\213\346\235\250/0517-php\351\235\242\345\220\221\345\257\271\350\261\241\346\261\275\350\275\246\347\273\247\346\211\277.md" diff --git "a/\347\252\246\347\253\213\346\235\250/0517-php\351\235\242\345\220\221\345\257\271\350\261\241\346\261\275\350\275\246\347\273\247\346\211\277.md" "b/\347\252\246\347\253\213\346\235\250/0517-php\351\235\242\345\220\221\345\257\271\350\261\241\346\261\275\350\275\246\347\273\247\346\211\277.md" new file mode 100644 index 0000000..ba34a78 --- /dev/null +++ "b/\347\252\246\347\253\213\346\235\250/0517-php\351\235\242\345\220\221\345\257\271\350\261\241\346\261\275\350\275\246\347\273\247\346\211\277.md" @@ -0,0 +1,182 @@ +```php +//1、 写一段代码,定义个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 +//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 +//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 +``` + +```php +//1、 写一段代码,定义个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 +class Dom +{ +private $name;//品牌 +private $money;//价格 + + function __construct($name, $money) + { + $this->name=$name; + $this->money=$money; + } +function sum(){ + echo $this->name." "."价格是".$this->money; +} + /** + * @return mixed + */ + public function getName() + { + return $this->name; + } + + /** + * @param mixed $name + */ + public function setName($name): void + { + $this->name = $name; + } + + /** + * @return mixed + */ + public function getMoney() + { + return $this->money; + } + + /** + * @param mixed $money + */ + public function setMoney($money): void + { + $this->money = $money; + } + +} +$a=new Dom("凯迪拉克",2999999); +$a->sum(); +``` + +```php +//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 +class pao extends Dom { + function __construct($name, $money) + { + parent::__construct($name, $money); + } + function sports(){ + echo $this->getName()." "."价格是".$this->getMoney(); + } + +} +$b = new pao("法拉利",3000000); +echo "
"; +$b->sports(); +``` + +```php +//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 +class shu +{ + //3个公共的属性和方法 + public $a1; + public $a2; + public $a3; + + function name1() + { + echo "我叫" . $this->a1; + } + + function age1() + { + echo "我" . $this->a2 . "岁了"; + } + + function love1() + { + echo "我的爱好是" . $this->a3; + } + +//3个受保护的属性和方法 + protected $b1; + protected $b2; + protected $b3; + protected function name2() + { + + } + + protected function age2() + { + echo "我" . $this->a2 . "岁了"; + } + + protected function love2() + { + echo "我的爱好是" . $this->a3; + } + +//3个私有属性和方法 + private $c1; + private $c2; + private $c3; + private function name3() + { + + } + + private function age3() + { + + } + + private function love3() + { + } + /** + * @return mixed + */ + public function getC1() + { + return $this->c1; + } + + /** + * @param mixed $c1 + */ + public function setC1($c1): void + { + $this->c1 = $c1; + } + /** + * @return mixed + */ + public function getC2() + { + return $this->c2; + } + + /** + * @param mixed $c2 + */ + public function setC2($c2): void + { + $this->c2 = $c2; + } + /** + * @return mixed + */ + public function getC3() + { + return $this->c3; + } + + /** + * @param mixed $c3 + */ + public function setC3($c3): void + { + $this->c3 = $c3; + } +``` + -- Gitee