首页 > 代码库 > abstract AND interface 基础
abstract AND interface 基础
<?php //到底应该用抽象类还是接口; //如果要继承多个方法规范,那就用接口; //如果你要共享一个方法体内容,那么就用抽象类;/* abstract 抽象类 不能多继承 abstract class Computer { abstract public function _run(); public function _run2(){ echo ‘我是父类的普通方法2!!‘; } } class NoteComputer extends Computer { public function _run(){ echo ‘我是子类方法!‘; } } $notecomputer = new NoteComputer(); $notecomputer->_run(); $notecomputer->_run2();*//*interface 成员字段必须是常量 接口方法必须是抽象方法~ 并且不能写abstract 子类继承接口的说法,叫做实现, 可以多实现*/ interface Computer { const NAME = ‘联想!!!‘; public function _run(); public function _run2(); } interface Computer2 { public function _run3(); } class NoteComputer implements Computer,Computer2 { public function _run(){ echo ‘我重写了run!‘; } public function _run2(){ echo ‘我重写了run2!‘; } public function _run3(){ echo ‘我重写了run3!‘; } } $notecomputer = new NoteComputer(); $notecomputer->_run(); $notecomputer->_run2(); $notecomputer->_run3(); echo NoteComputer::NAME; echo Computer::NAME;?>
abstract AND interface 基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。