Login
网站首页 > 文章中心 > 其它

php抽象类简介_php抽象类的作用

作者:小编 更新时间:2023-08-16 10:28:03 浏览量:113人看过

php中抽象类的作用是什么?

相当于制定一个规范,比如一个商场,规定必须有一个支付的方法,那我们在父类中定义一个抽象支付方法,那么继承之后就必须实现

php抽象类,接口的区别和选择实例详解

首先,看看什么是抽象类和接口

抽象类:

接口:

使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容.

接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的.

接口中定义的所有方法都必须是公有,这是接口的特性.

要实现一个接口,使用 implements 操作符.类中必须实现接口中定义的所有方法,否则会报一个致命错误.类可以实现多个接口,用逗号来分隔多个接口的名称.

实现多个接口时,接口中的方法不能有重名.

接口也可以继承,通过使用extends操作符.

类要实现接口,必须使用和接口中所定义的方法完全一致的方式.否则会导致致命错误.

区别:

①对接口的继承使用implements,抽象类使用extends.

php的抽象类和接口的区别

接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量.抽象类中可以声明各种类型成员变量,实现数据的封装.

接口没有构造函数,抽象类可以有构造函数.

接口中的方法默认都是public类型的,而抽象类中的方法可以使用private,protected,public来修饰.

一个类可以同时实现多个接口,但一个类只能继承于一个抽象类.

PHP抽象类如何定义,PHP抽象类的应用规则

php的抽象类和普通类的区别是什么

①抽象类

概念解释:顾名思义,很抽象就是不具体,不能实例化成具体的实例,可以理解成类的模板

应用场景:比如多国语言,定义一个抽象类,各国语言都继承这个抽象类来开发自己的语言,

作用:抽象类其实主要就是当做类的模板使用 做基础类 一般情况下你用不到

作用:接口主要是规范类,接口内的方法几个参数,类里面的方法也必须是几个参数,调用通过接口就可以知道,这个类的方法必须是几个参数

以上就是土嘎嘎小编为大家整理的php抽象类简介相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章