搜索
首页php教程php手册PHP面向对象基础笔记三

PHP面向对象基础笔记三

Jun 06, 2016 pm 07:59 PM
php什么基础多态对象抽象方法笔记面向

抽象方法以及多态 一. 什么是抽象方法 1. 定义:一个方法如果没有方法体,则这个方法就是抽象方法。 2. 声明一个方法,不使用{} ,而直接分号结束 如果是抽象方法,必须使用abstract (抽象关键字来修饰) 二. 什么是抽象类? 1. 定义:如果一个类中有一个

抽象方法以及多态

一. 什么是抽象方法

1.定义:一个方法如果没有方法体,则这个方法就是抽象方法。

2.声明一个方法,不使用{},而直接分号结束

如果是抽象方法,必须使用abstract(抽象关键字来修饰)

 

二. 什么是抽象类?

1.定义:如果一个类中有一个方法是抽象的方法,则这个类就是抽象类

2.如果声明一个抽象类,则这个类要用abstract关键字来修饰

3.注意:只要使用abstract修饰的类就是抽象类。

       抽象类是一种特殊的类,特殊在抽象类中可以有抽象的方法。

       除了在抽象类中可以有抽象的方法以外,和正常的类完全一样。


PHP面向对象基础笔记三


三. 面向对象中的接口

抽象类是一种抽象的类,接口是一种特殊的抽象类,接口也是一种特殊的类。

1.抽象类和接口中都有抽象方法。

2.抽象类和借口都不能创建实例对象。

3.抽象类和接口的使用意义也就是作用相同。

接口和抽象类相比,接口中的方法必须全要是抽象方法,不能有不抽象的方法。接口中的成员属性,必须是常量,不能有变量。所有的权限必须是公有的(public)。声明接口不使用class,而是使用interface。(在接口的抽象方法中不需要使用abstract)。接口不能创建对象。


PHP面向对象基础笔记三


4.面向对象接口的应用。

可以使用extends让一个接口继承另一个接口。

可以使用一个类来实现接口中的全部方法,也可以使用一个抽象类,来实现接口中的部分方法。

只要是在子类中有覆盖,就不要使用继承extends,使用implements实现。Extends (继承或扩展),在php中,一个类只能有一个父类。

一个类可以在继承另一个类的同时,使用implements实现一个接口,可以实现多个接口(一定要先继承,在实现接口)



PHP面向对象基础笔记三


四. 面向对象的特性—多态

1.多态特性

1)   必须有继承关系,父类最好是接口或者抽象类,


PHP面向对象基础笔记三


PHP面向对象基础笔记三


五.   魔术常量

1. __class__回调类名



PHP面向对象基础笔记三
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能