秋枫
2014-11-22 15:59
多了20分钟,还是不理解,怎么区分子类和父类呢,
class Chicken extends Animal
即代表 Chicken 是 Animal 的子类
---
子类继承的是父类公共的属性和方法。也就是说,父类所有的特征,子类也有。
---
<?php
class Animal {
public $eatable = true;
function __construct() {
echo "父类构造函数被调用\n";
}
public function getEatable() {
echo "Eatable: " . $eatable . "\n";
}
}<?php
class Chicken extends Animal {
function __construct() {
echo "子类构造函数被调用\n";
}
}
$chicken = new Chicken();
echo chicken->getEatable();
查了一下词典:extends 延伸,继承的意思 是继承父类的什么?
比如新建一个类命名为:汽车,然后又在汽车里建了一个类为:奥迪汽车。这样是不是可以理解汽车属于父类,奥迪汽车属于子类呢?创建子类时,class Audi extends 其中,extends是表达什么意思,是和父类区分吗
<?php
class Car {
function __construct() {
print "父类构造函数被调用\n";
}
}
class Audi extends Car {
function __construct() {
print "子类构造函数被调用\n";
parent::__construct();
}
}
$car = new audi();
PHP进阶篇
181971 学习 · 2668 问题
相似问题