PHP基础知识接口与trait的基本功能学习小结
程序员文章站
2022-03-06 17:53:39
...
1.接口继承
<?php
interface testA{
function echostr();
}
interface testB{
function dancing($name);
}
interface testC extends testA,testB{
function singing($nickname);
}
class testD implements testC{
function echostr(){
echo "接口继承,要实现父接口所有相关方法!";
echo "<br />";
}
function dancing($name){
echo $name."正在读书!";
echo "<br />";
}
function singing($nickname){
echo $nickname."正在运动!";
}
}
$demo=new testD();
$demo->echostr();
$demo->dancing("小红");
$demo->singing("小张");
?>
结果:
接口继承,要实现父接口所有相关方法!
小红正在读书!
小张正在运动!
2.trait的简单用法
<?php
trait dog{
public $name = 'dog';
public function run(){
echo "dog run";
}
}
class Animal{
public function eat(){
echo "animal eat";
}
}
class cat extends Animal{
use dog;
public function play(){
echo "cat play";
}
}
$cat = new cat();
$cat->play();
echo "<br/>";
$cat->eat();
echo "<br/>";
$cat->run();
?>
结果:
cat play
animal eat
dog run
总结:还是觉得有点难了,有的地方还是不十分明白。只是做了简单示例。还需要多多巩固练习。
上一篇: alisql和mysql区别
推荐阅读
-
php学习笔记 面向对象中[接口]与[多态性]的应用
-
php学习笔记 面向对象中[接口]与[多态性]的应用_php基础
-
php学习笔记 面向对象中[接口]与[多态性]的应用_PHP
-
php学习笔记 面向对象中[接口]与[多态性]的应用_PHP
-
php学习笔记 面向对象中[接口]与[多态性]的应用_php入门_脚本之
-
php学习笔记 面向对象中[接口]与[多态性]的应用_PHP教程
-
php学习笔记 面向对象中[接口]与[多态性]的应用
-
photoshop学习 php学习笔记 面向对象中[接口]与[多态性]的应用
-
PHP基础知识接口与trait的基本功能学习小结
-
PHP基础知识类继承的三大功能/抽象类的作用与实现/接口的基本语法学习小结