×
新网 > 建站推广 > 正文

php中什么是抽象方法和抽象类

  • 作者:zccc
  • 来源:网络
  • 2020-07-29 15:03:33

抽象方法是指在类中定义的没有方法体的方法。如果一个类中有一个方法是抽象方法,那么这个类就是抽象类,抽象类中可以包含非抽象方法。在声明抽象方法和抽象类时,需要使用abstra

抽象方法是指在类中定义的没有方法体的方法。如果一个类中有一个方法是抽象方法,那么这个类就是抽象类,抽象类中可以包含非抽象方法。在声明抽象方法和抽象类时,需要使用abstract关键字来修饰。

什么是抽象方法?

(推荐教程:php教程)

我们在类里面定义的没有方法体的方法就是抽象方法。所谓的没有方法体指的是,在声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另外在声明抽象方法时方法还要加一个关键字"abstract"来修饰。

例如:

abstract function fun1(); 
abstract function fun2();

什么是抽象类?

只要一个类里面有一个方法是抽象方法,那么这个类就定义为抽象类,抽象类也要使用“abstract”关键字来修饰;在抽象类里面可以有不是抽象的方法和成员属性,但只要有一个方法是抽象的方法,这个类就必须声明为抽象类,使用“abstract”修饰。

例如:

abstract class demo{
var $test;
abstract function fun1();
abstract function fun2();
}

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading