继承 - Inheritance

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

创建类的时候,我们可以使用继承,让一个类从另一个类那里继承点东西,也就是去继承类的属性还有方法。比如我们有两个类,用户,还有管理员,我们可以让管理员这个类去继承用户这个类,这样管理员这个类会自动拥有在用户这个类上定义的属性,还有方法。

这里,用户这个类可以叫做超级类(Super Class),或者叫父类(Parent Class),继承它的管理员这个类叫做(Sub Class),或者 Child Class ,也就是子类。

下面,我们创建一个新的 php 文件,叫做 Player.php ... 在这里去定义一个叫 Player 的类 ... 让这个类去继承之前我们定义的 Track 这个类。

输入 class ,然后是类的名称,Player ... 因为我们要让它去继承 Track 类,这里需要用一个 extends ... 接着是要继承的类的名称 ...

class Player extends Track
{
}

下面我们再去确认一下它能从 Track 这个类里继承属性还有方法 ... 回到 index.php .. 先包含一下 Player.php 这个文件 ...

然后,我们可以实例化一下 Player 这个类 ... 叫它 my_player ...

再用 var_dump 去查看一下 ...

var_dump($my_player)

回到浏览器 .. 这里会显示出 player 对象里面的两个属性 ... track_name 还有 track_artist ... my_player 这个对象是 Player 这个类的一个实例 ... 虽然我们并没有在 Player 这个类里定义这两个属性 ... 但是让它去继承了 Track 这个类,所以 Player 就会包含这个类里面的属性还有方法 ...

这里虽然没有显示出 Track 类里的 track_playing 这个方法 ... 不过它也会被 Player 继承过来 ...

继承 - Inheritance《 PHP 面向对象 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点