php抽象类用法实例分析
这篇文章主要介绍了php抽象类用法,以实例形式深入浅出的分析了php中抽象类的概念、定义及实现方法,需要的朋友可以参考下。
本文实例讲述了php抽象类用法,分享给大家供大家参考,具体如下:
- <?php
- /*
- * abstract
- * 抽象类:
- * 1、至少有一个抽象方法(没有具体实现的方法)
- * 2、不能被实例化,可以被继承
- * 3、抽象类可以有子抽象类
- * 相对于接口:
- * 1、可以有属性
- * 2、一个子类只能继承一个抽象类,但是可以实现多个接口
- *
- *
- * */
- abstract class qian {
- abstract function getfirst();
- function gettwo() {
- echo "I am gettwo";
- }
- }
- abstract class jj extends qian {
- abstract function getthree();
- }
- class nan extends jj {
- function getfirst() {
- echo "I am getfirst";
- }
- function getthree() {
- echo "I am getthree";
- }
- }
- $nn = new nan();
- $nn->getfirst();
- $nn->gettwo();
- $nn->getthree();
- ?>