<?php
interface me { ///接口文件
function Age($age);
function Xb($xb);
}
?>
<?php
class person implements me{ ////实现接口
function Age($age){
if($age<10){
echo "儿童";
return;
}
if(($age>10) && ($age<30)){
echo "青年";
return;
}
if(($age>30) && ($age<60)){
echo "中年";
return;
}
else{
echo "其他";
}
}
function Xb($xb){
if($xb=="nv"){
echo "女生";
}
else{
echo "男生";
}
}
}
class person2 implements me{
function Age($age){
if($age<10){
echo "儿童";
return;
}
if(($age>10) && ($age<30)){
echo "青年22222222222";
return;
}
if(($age>30) && ($age<60)){
echo "中年";
return;
}
else{
echo "其他";
}
}
function Xb($xb){
if($xb=="nv"){
echo "女生";
}
else{
echo "男生";
}
}
}
?>
<?php
class Main{
function run(me $vc){ //定义me接口类型参数,这时并不知道是谁来实现。
//$this->vc=$vc;
$vc->Age(28);
}
}
$conputer=new Main();
$conputer->run(new person2());
?>

转载于:https://www.cnblogs.com/lovening/archive/2010/09/19/1830504.html

PHP接口(interface)相关推荐

  1. Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)

    1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...

  2. php中的抽象类(abstract class)和接口(interface)

    一. 抽象类abstract class 1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类. 2 ...

  3. 接口(Interface)的深入理解

    接口(Interface)的深入理解 一:接口是规范(不展开) 二:接口可以看成是一个特殊的类 1: 接口可以定义"接口类型变量",就好像类可以定义类类型的变量(或者说是引用类型变 ...

  4. Java接口interface

    Java接口interface 1.多个无关的类可以实现同一个接口. 2.一个类可以实现多个无关的接口. 3.与继承关系类似,接口与实现类之间存在多态性. 接口(interface)是抽象方法和常量值 ...

  5. Java的类(class)、包(package)和接口(interface)

    在Java中,类(class)是用来代表对象的基本单元.对象(object)可以是现实世界中的任何一个实体,它具有若干区别于其它对象的属性和操作.而类则通过为对象定义属性和操作来概括一类实体.它封装了 ...

  6. Java接口(interface)的概念及使用

    在抽象类中,可以包含一个或多个抽象方法:但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加"抽象". 接口使用 interface 关键字来声 ...

  7. java 抽象接口类,Java接口(interface)和Java抽象类(abstract class)的区别(详诉版)

    1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架, 当代表业务逻辑的高层抽象层结构合理时,你底层的具体实现需要考虑的就仅仅是一些算法 ...

  8. 小论接口(interface)和抽象类(abstract class)的区别

    接口是类实现了某一种功能的体现,这种体现往往是对外的,所以重载接口的函数一定是public的 可是初学OO编程的时候,往往会碰到一个问题,既然有接口(interface)的存在,为什么还要有抽象类(a ...

  9. go struct 静态函数_Go语言学习笔记(四)结构体struct 接口Interface 反射reflect...

    加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 结构体struct struct 用来自定义复杂数据结构,可以包含多个字段(属性),可以嵌套: go中的struc ...

  10. Java 中接口 interface 实例介绍

    接口(interface) 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法.但是,Java不支持多重继承.有了接口,就可以得到多重继承的效果. 接口(interface)是抽象方法和常量值 ...

最新文章

  1. tensorflow filter_variables
  2. python循环语句-Python-循环语句及循环控制语句
  3. 知乎高赞回答:裁员、降薪、996...这项能力让你寒冬蓄能
  4. TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片——五个架构设计思维导图
  5. 6.非关系型数据库(Nosql)之mongodb:集群(主从复制)
  6. spring boot 启动卡住_SpringBoot 居然有 44 种应用启动器
  7. 一文理解Netty模型架构
  8. App性能优化之内存优化
  9. 为linux虚拟机添加硬盘分区,虚拟机centos添加硬盘和分区挂载
  10. Lodop打印旋转180度 倒着打
  11. [译]Chipmunk教程 - 5 跟踪球体的运动
  12. 腾讯音乐12月初赴美IPO,250亿美元被低估还是高估?
  13. VMware安装Centos7_64位系统安装步骤
  14. 什么是熔断、降级、限流
  15. opengl开发环境搭建
  16. stm32 u8g2移植笔记
  17. 怎么样用计算机打字,五步教你如何电脑快速打字!
  18. 字节三面:对于 Spring 你了解多少?如果你会了这 150 道题 ,吊打面试官岂不是洒洒水
  19. Kubernetes 1.14:Windows节点的生产级支持、Kubectl更新、持久本地卷GA
  20. 学计算机学不会怎么办,怎样学习计算机编程

热门文章

  1. feign三:覆写feign的默认配置及feign的日志
  2. 【EF】EF框架 Code First Fluent API
  3. rabbitmq-web-stomp 优化过程
  4. 过滤器 拦截器 controller 页面 的执行顺序
  5. 运营商发展市场空间还剩下哪些模式?
  6. 文/有品生活(pinpinlife) 小户型家具如何摆?
  7. Text Classification with BERT using Transformers for long text inputs
  8. Kafka+Spark Streaming+Redis实时系统实践
  9. jquery发送ajax请求返回数据格式
  10. 隐式类型转换 与 隐式类型转换操作符