美文网首页
7.8 对象接口

7.8 对象接口

作者: 57fc17b7d598 | 来源:发表于2017-06-30 16:17 被阅读9次

接口类似抽象类,使用者都必须实现某些方法,抽象类中的普通方法不必实现,而且接口类中只能有公开的普通方法且都必须实现。

接口中可以有常量和方法,但不能有属性,也就是变量。

接口可以继承接口,但不能继承普通类和抽象类,也 不能实现接口

类不能继承接口,只能实现接口,抽象类实现接口时可以不必实现接口的方法,但普通类实现接口时必须要将相关方法都实现。

接口不能实例化

// 接口
interface One{
    public function fnOne(string $s);
}
// 接口可以继承接口
interface Two extends One{
    const NUM = 88;
    public function fnTwo(int $i);
}
// 接口可以什么都不做
interface Five{}
// 接口可以继承多个接口
interface Ten extends One, Two, Five{

}

// 抽象类、可以实现接口
abstract class Three implements One{
    public abstract function fnThree();
}

// 普通类、可以实现多个接口
class Four implements Two, Five{
    // 可以给参数设置默认值
    public function fnOne(string $s = "abc"){
        // 输出常量
        echo self::NUM;
    }
    // 可以增加一个有默认值的参数
    public function fnTwo(int $i, int $x = 2){

    }
}

相关文章

  • 7.8 对象接口

    接口类似抽象类,使用者都必须实现某些方法,抽象类中的普通方法不必实现,而且接口类中只能有公开的普通方法且都必须实现...

  • 123

    版本[7.8] 接口[http://ms.itv35.com/zyxx/] 地址1[] 地址2[https://p...

  • 18. 接口(一)

    18. 接口(一) 什么是接口? 在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应...

  • 接口文档

    WAG 接口规范 帖子模块(Discovery) 对象说明 Discovery对象 User对象 接口协议说明 请...

  • 第12章-结构体

    接口 1.1 什么是接口? 面向对象世界中的接口的一般定义是“接口定义对象的行为”。它只指定对象应该做什么。实现这...

  • ·接口

    第03天java面向对象 今日内容介绍 ·接口 ·匿名对象&final ·多态 ·接口 1.接口的概述 接口是功能...

  • Golang(十二) 接口

    接口 什么是接口 面向对象世界中的接口的一般定义是“接口定义对象的行为”。它只指定对象应该做什么。实现这种行为的方...

  • Java对象克隆、了解标识接口

    导语 没有方法的接口——标识接口。 主要内容 清楚对象克隆的操作结构 巩固接口的作用 具体内容 对象克隆 对象克隆...

  • java对象集合排序集锦

    对象集合排序基本分为3种: 对象内部实现Comparable接口 对象内部没有实现Comparable接口,排序的...

  • Go语言之接口

    接口定义     面向对象世界中的接口一般定义是“接口定义对象的行为”,它表示让制定个对象应该做什么,实现这种行为...

网友评论

      本文标题:7.8 对象接口

      本文链接:https://www.haomeiwen.com/subject/wbqicxtx.html