国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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教程

关注

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

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

九九在线观看免费播放大全电视剧| 朝桐光| 苏苏的骚浪短笔趣阁小说| CSGO暴躁妹妹高清| 正常硬度是多硬| 局长边摸边吃奶边做爰| 初二学生小馒头| 人口兽猪马狗第1集| 《性88分钟》| 录像狗配女人| 儿媳婉柔和父亲王大川的背景故事| 免费观看萝卜大全电视剧韩剧| 麻豆精品无码国产在线播放| 日韩在线| 老公在洗澡我被公干日本| 打赌输了任意处罚一个暑假作文| 苏玥厨房张开腿疯狂迎合视频| 芬太尼关税| 无人区在线观看免费播放电视剧 | 桥本有菜| 妈妈的绣感| 女人被灌满精子后多久排卵期| 老公太长了每次都扎的肚子疼| HTTPS://WWW.PPT... | 吻戏| 宝宝扶着水池乖乖让爸爸洗头文| 《警花交换做爰》| 善良的邻居的妻子3| 日韩成人无码| 第1章厨房春潮的羞耻| 老师穿白色双开真丝旗袍怎么穿| 妈妈的闺蜜| 日本《暴力强伦轩》| 午马影视免费观看电视剧| 成人做爰100部片| 闺蜜老公把我压在怀里| 咖啡全国十大品牌| 爷爷的鸡又黑又长下一句怎么接| 开会桌下把荫蒂添的好多水| 《交换做爰》在线观看| 两个人免费完整版在线观看