博客列表 >定义一个接口和抽象类

定义一个接口和抽象类

一代宗师
一代宗师原创
2021年02月04日 13:11:28801浏览

接口

1.接口 interface
2.实现 implements
3.接口中的方法都是抽象方法
4.接口中的方法必须是public
5.接口中只能规定方法,不能写属性,接口中可以写常量
6.一个类中可以实现多个接口,中间用逗号隔开
7.一个类可以先继承父类,然后再实现接口
8.接口可以继承接口,但是里面的方法都要实现
<?php

interface eat{

  1. public function mianBao();

}

class eatt implements eat{

  1. function mianBao(){
  2. return '我吃面包';
  3. }

}

echo eatt::mianBao();

抽象类

1.抽象类 abstract
2.抽象类不能实例化对象
3.抽象类的存在的目的是为了让子类继承
4.抽象类里面一般都有抽象方法,抽象方法是用来让子类实现的,而且子类必须实现
5.抽象类只能是public或者是protected
6.抽象类可以继承抽象类,子类在实现的时候所有抽象方法都要实现**
<?php

abstract class Eat{

  1. abstract public function mianBao();

}

class jap extends Eat
{
public function mianBao(){
return ‘我今天吃的面包’;
}
}

echo jap::mianbao();

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议