设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP对象继承会有什么作用和影响呢?

发布时间:2022-11-14 09:07 所属栏目:121 来源:互联网
导读:跟大家讲解下有关PHP对象继承有什么作用和影响呢?的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。 继承已为大家所熟知的一个程序设计特性,PHP 的对象模型也使用了继承。继承将会影响到类与类,对象与
  跟大家讲解下有关“PHP对象继承有什么作用和影响呢?”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。

  继承已为大家所熟知的一个程序设计特性,PHP 的对象模型也使用了继承。继承将会影响到类与类,对象与对象之间的关系。
 
  比如,当扩展一个类,子类就会继承父类所有公有的和受保护的方法。除非子类覆盖了父类的方法,被继承的方法都会保留其原有功能。
 
  继承对于功能的设计和抽象是非常有用的,而且对于类似的对象增加新功能就无须重新再写这些公用的功能。
 
  Note:
 
  除非使用了自动加载,否则一个类必须在使用之前被定义。如果一个类扩展了另一个,则父类必须在子类之前被声明。此规则适用于类继承其它类与接口。
 
  Example #1 继承示例
 
  class foo
  {
      public function printItem($string)
      {
          echo "Foo:".$string.PHP_EOL;
      }
      public function printPHP()
      {
          echo "PHP is great.".PHP_EOL;
      }
  }
  class bar extends foo
  {
      public function printItem($string)
      {
          echo "Bar:".$string.PHP_EOL;
      }
  }
  $foo = new foo();
  $bar = new bar();
  $foo -> printItem('baz');
  $foo -> printPHP();
  $bar -> printItem('baz');
  $bar -> printPHP();
  输出结果:
 
  Foo:baz
 
  PHP is great.
 
  Bar:baz
 
  PHP is great.
 
 
  现在大家对于PHP对象继承有什么作用和影响呢?的内容应该都有一定的认识了吧,希望这篇能对大家有所帮助。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读