特征的概念在java和php中都有类似的含义吗?

时间:2018-03-21 04:34:50

标签: php traits

我是编码的初学者。我想在php中学习特征的概念。我怀疑“特征的概念在java和php中是否具有相似的含义”?如果有任何差异,它们是什么?

1 个答案:

答案 0 :(得分:0)

  

为什么在PHP中使用traits?

PHP提供单个类继承而不是多个,因此每当您的类需要从多个类继承功能时,只需使用特性。

trait Abc
{

     private static $_instance = null;

    public static function getInstance()
    {
      if (null === self::$_instance)
      {
        self::$_instance = new self();
      }

    return self::$_instance;
   }
}

class Test extends Example
{
  use Abc;
  ....
}

在Java中,它支持多个继承。因此,只要类需要扩展多个类,但此时您可能会遇到此question中显示的一个问题。