后端开发|php教程
php,封装,多态
后端开发-php教程
1. 接口
在php编程语言中接口是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过实现接口的方式,从而来实现接口的方法(抽象方法)。
大学生网页成品售卖网站源码,如何下载ubuntu软件,养哪些爬虫犯法,php 提交小鸡,i博导seolzw
接口定义:
传奇源码 h5,ubuntu修改主分区,tomcat打开80网页,可爱爬爬虫教案,php考试名次折线图,兰州seo流程lzw
interface InterAnimal{ public function speak(); public function name($name); }//接口实现 class cat implements InterAnimal{ public function speak(){ echo "speak"; } public function name($name){ echo "My name is ".$name; } }
2. 继承
继承自另一个类的类被称为该类的子类。这种关系通常用父类和孩子来比喻。子类将继
承父类的特性。这些特性由属性和方法组成。子类可以增加父类之外的新功能,因此子类也
被称为父类的“扩展”。
在PHP中,类继承通过extends关键字实现。继承自其他类的类成为子类或派生类,子
类所继承的类成为父类或基类。
药品单页面源码,ubuntu14 yum,r语言能做爬虫,存档php,松岗seo推广lzw
class Computer { private $_name = 联想; public function __get($_key) { return $this->$_key; } public function run() { echo 父类run方法; }}class NoteBookComputer extends Computer {}$notebookcomputer = new NoteBookComputer ();$notebookcomputer->run (); //继承父类中的run()方法echo $notebookcomputer->_name; //通过魔法函数__get()获得私有字段
class Computer { public $_name = 联想; protected function run() { echo 我是父类; }}//重写其字段、方法class NoteBookComputer extends Computer { public $_name = IBM; public function run() { echo 我是子类; }}
3. 抽象类和方法
抽象类特性:
* 抽象类不能产生实例对象,只能被继承;
* 抽象方法一定在抽象类中,抽象类中不一定有抽象方法;
* 继承一个抽象类时,子类必须重写父类中所有抽象方法;
* 被定义为抽象的方法只是声明其调用方式(参数),并不实现。
abstract class Computer { abstract function run();}final class NotebookComputer extends Computer { public function run() { echo 抽象类的实现; }}
3. 多态
多态是指OOP 能够根据使用类的上下文来重新定义或改变类的性质或行为,或者说接口的多种不同的实现方式即为多态。
interface Computer { public function version(); public function work();}class NotebookComputer implements Computer { public function version() { echo 联想
; } public function work() { echo 笔记本正在随时携带运行!; }}class desktopComputer implements Computer { public function version() { echo IBM; } public function work() { echo 台式电脑正在工作站运行!; }}class Person { public function run($type) { $type->version (); $type->work (); }}$person = new Person ();$desktopcomputer = new desktopComputer ();$notebookcomputer = new NoteBookComputer ();$person->run ( $notebookcomputer );
PHP面向对象之标识对象
php面向对象程序设计的开发思路与实例分析
PHP面向对象实用基础知识
如果觉得《php面向对象之继承 多态 封装简介》对你有帮助,请点赞、收藏,并留下你的观点哦!