php 抽象类 静态方法,PHP抽象类 抽象类方法(函数)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-22 15:18   11   0

11208a9ab20de28f1091a1dd4eb842d8.png

php抽象类定义

抽象类和接口相似,都是比较特殊的类。抽象类也是特殊一种类,接口是一种特殊的抽象类。他们的作用在理解上会困难一点。想要理解抽象类先要理解抽象方法,在面向对象的编程语言中,一个类可以很多子类,而每一个类中至少有一个公共方法作为外部访问的它(父类)的接口,为了方便类之前继承就引入了抽象方法。

什么是php抽象类?

只要声明抽象方法的类就是抽象类,抽象类也要使用abstract关键字修饰,抽象类中可以有不是抽象方法的方法和成员属性,但访问权限不能是私有(private关键字修饰的)。下面是个简单的抽象类的声明,在抽象类person声明方法foot()和抽象方法say(),定义三个成员属性。

什么是php抽象方法?

抽象方法是没有方法体的方法,没有方法体是指方法声明时没有花括号以及其中的内容,而是声明方法时直接在方法名后加上分号结束,声明抽象方法要使用abstract关键字修饰。声明抽象方法格式:abstract function();

//抽象类

abstract class dog{//下面的方法是抽象的,所以类也是抽象的

public $name;

public abstract function bark();//{ abstract:抽象的

//echo "旺旺叫";

//}

}

class habadog extends dog{//做一个子类继承实现父类方法

public function bark(){

echo "旺旺叫";

}

}

//$nddog = new dog(); //抽象类不能这样直接实例化,要做一个子类继承才能用

$nddog = new habadog();

$nddog->bark();

?>

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP