国产成人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教程

关注

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

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

9.1萝卜黄| 《医务室上垒》动漫全集在线观看| 《法国空乘9》| 韩国漂亮的瘦子7| 国产一区| 佐藤江梨花| 芒果浏览器| 女被扒开腿狂躁xXXXX| 趁女朋友洗澡C她闺蜜| 下面的小嘴又饿了| 男人添女人荫道口视频| 短视频| 《卻望1973》娃娃脸| 妈妈总是晚上装睡配合孩子| 国产偷窥熟妇高潮呻吟视频AV| 《老公请部长家里吃饭》日剧| 妈妈在家穿超薄内裤的注意事项| 爱痴癫| 《暴雨回不了家去上司家》 | 天美麻花星空高清MV播放音乐 | 《暴力强伦轩》电影影| 国产少女免费观看电视剧大全| 水芋| 少妇大屁股白浆流出白浆| 亚洲尺码和欧洲尺码的区别在哪在.| 美女两个球球抖动抓球球视频| 妈妈装睡配合孩子阴阳调和| 暖暖的幸福 电视剧| 17·C1起草视频| 摸的下身已洪水泛滥怎么办 | 角色 电影| 《朋友年轻的妈妈》中字头歌词| 做完放里面睡觉醒了继续| 上课装睡B被同学扣了一节课!| 《落魄贵族当女仆》樱花动漫 | 三浦惠理子| 体验所(HP)笔趣阁在线阅读 | 丁字裤阴唇肥大的地方叫什么 | 《XL司令》第一季动漫免费播放| 久久久久久精品免费免费导航| 朋友的未婚妻