首页 期权学习期权知识正文

PHP抽象类 抽象类方法(函数)

xiaojiucai 期权知识 2020-08-18 501 0

php抽象类定义

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

什么是php抽象类?

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

什么是php抽象方法?

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

<?php
// 抽象类
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();
?>

原文链接:https://www.qiquanji.com/post/7398.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。