韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > PHP教程 > php接口中interface的使用方法

php接口中interface的使用方法

头像

小妮浅浅

2021-03-01 11:08:235743浏览 · 0收藏 · 0评论

对于接口来说,其中是包含了很多方法的集合,有一个方法是需要大家都学习的,那就是interface。这里我们主要讲的是它的两个继承用法,普通的继承和多继承的使用,特别是多继承方面,初学者还是不明白的。下面我们先就接口简单介绍,然后带来对应的使用方法实例。

1、说明

接口中的方法都是抽象方法,并且是public。

2、接口同样可以继承接口,但是子类必须实现所有方法

interface E extends A {
    //接口E继承接口A,E中必须实现A中所定义的方法
}

3、实现多重继承:

我们都知道PHP中的类(class)是单继承的,那是不是就没有办法实现多重继承了呢?答案是否定的.我们可以通过其它特殊的方式实现类的多重 继承,比如使用接口interface实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身份,通过这样就可以模拟多重继承了。

下面是一个用接口(interface)实现多重继承的例子,源代码如下:

<?php
interface UserInterface{ //定义User的接口
function getname();
}
interface TeacherInterface{ //teacher相关接口
function getLengthOfService();
}
class User implements UserInterface { //实现UserInterface接口
private $name = "tom";
public function getName(){
return $this->name;
}
}
class Teacher implements TeacherInterface { //实现TeacherInterface接口
private $lengthOfService = 5; // 工龄
public function getLengthOfService(){
return $this->lengthOfService;
}
}
// 继承自User类,同时实现了TeacherInterface接口.
class GraduateStudent extends User implements TeacherInterface {
private $teacher ;
public function __construct(){
$this->teacher = new Teacher();
}
public function getLengthOfService(){
return $this->teacher->getLengthOfService();
}
}
class Act{
//注意这里的类型提示改成了接口类型
public static function getUserName(UserInterface $_user){
echo "Name is " . $_user->getName() ."<br>";
}
//这里的类型提示改成了TeacherInterface类型.
public static function getLengthOfService(TeacherInterface $_teacher){
echo "Age is " .$_teacher->getLengthOfService() ."<br>";
}
}
$graduateStudent = new GraduateStudent();
Act::getUserName($graduateStudent);
Act::getLengthOfService($graduateStudent);
//结果正如我们所要的,实现了有多重身份的一个对象.
?>

以上就是php接口中interface的使用方法,大家学会后,可以独立的尝试使用一下,看看能否达成继承的效果。更多php学习指路:php教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美女被咬小头头视频大全图片 | B站夫妻进入高峰期需要多久| 双飞娘俩国语版电视剧免费观看| 羞羞视频| 几天不C你骚水又多了第一集| 高清大人LOGO图片清晰大全| 少女韩国免费观看高清电视剧八戒| 当看老公的面被维修工欺负 | 51漫画入口界面尾巴| 嗯~啊~叫..~呻..吟视..| 结核菌素| 《特殊的补课方式》| 鲁鲁射击免费播放电视剧全部| DJ快了又快又骚的POP歌曲| 添女人荫蒂全部过程AV视频| 小俊在雪姨身上耕耘小说免费阅读 | 一路向西在线播放| X7X7X7任意噪1060| 第1章初始小莹的奶水| 大战尼姑2高清免费观看| 爱的激荡| 林秀香个人资料| 小孩把钢筋喂给班主任视频| 滢滢的日记1~15笔趣阁| 《出差的日子》叶爱| 舌头底下舔着有小硬疙瘩视频| 免费观看已满十八岁电视剧在线播.. | 三个男人躁我奶头好舒服| 他掀开裙子舌头伸进去添在线视频| 成全视频高清免费观看捉妖记动漫 | 找寂寞妇女| 浏览器| 少妇与子亂伦在线看香蕉性视频| B站夫妻进入高峰期需要多久| 巨乳童颜| 美国大片免费观看2022年上映| 两阳夹一阴与其他强势形态的比较| 坤坤寒入桃子里电视剧| 《伦敦空姐美版2023》| 国产在线观看免费全集电视剧网站| 动漫《纯洁的修女》在线看