Heim >Backend-Entwicklung >PHP-Tutorial >trait 和abstract的区别在哪里、

trait 和abstract的区别在哪里、

WBOY
WBOYOriginal
2016-06-06 20:22:271486Durchsuche

感觉没区别呢,实在没想出来在那种场景下会有区别

回复内容:

感觉没区别呢,实在没想出来在那种场景下会有区别

无法在一个class上extend多个abstract class,但是你可以use多个trait

abstract class是在类型系统上做文章,trait片段是mixin

类型约束 代码复用
class
interface
trait
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn