PHP对象继承有什么作用和影响呢?
Admin 2022-10-09 群英技术资讯 450 次浏览
继承已为大家所熟知的一个程序设计特性,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.
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天小编就为大家分享一篇在laravel中实现ORM模型使用第二个数据库设置,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
swoole框架是基于swoole扩展开发的PHP web server、应用服务器、内置框架;swoole框架提供统一注册树、数据库操作、模板、Cache、日志、队列、上传管理、用户管理等丰富的功能特性。
php中yaf框架:1、Yaf是一个C语言编写的PHP框架,以php扩展的形式;2、用C语言开发的PHP框架, 相比原生的PHP, 几乎不会带来额外的性能开销;3、所有的框架类, 不需要编译, 在PHP启动的时候加载,并常驻内存。
PHP输出缓冲和发送header报错怎么办?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
今天小编就为大家分享一篇laravel 获取当前url的别名方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008