php中抽象类与抽象方法的用法

时间:2025-11-16 05:11:01 php语言

php中抽象类与抽象方法的用法

  抽象就是无法确切的说明,但又有一定的概念或者名称,下面给大家介绍php中抽象类与抽象方法的用法,一起来了解一下吧!

  什么是抽象方法?

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

  abstract function fun1();

  abstract function fun2();

  什么是抽象类呢?

  只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类,抽象类也要使用关键字"abstract"来修饰,抽象类不能实例化对象,所以抽象方法作为子类方法重载的模板使用的,且要把继承的抽象类里的方法都实现。

  <?php

  abstract class Abstract_Class{ /pic/p>

  abstract protected function method(); /pic/p>

  public function print_content(){

  print $this->method();

  }

  }

  class Abstract_Son extends Abstract_Class{

  protected function method(){

  return "抽象类与抽象方法";

  }

  }

  $test=new Abstract_Son(); /pic/p>

  $test->print_content(); /pic/p>

  ?>


【php中抽象类与抽象方法的用法】相关文章:

Java中的抽象类10-03

PHP中list方法用法示例10-20

Java中接口和抽象类的异同02-05

java继承抽象类01-18

理解Java的接口与抽象类09-18

接口和抽象类的区别01-18

Java抽象类与接口的区别12-03

抽象类java的概念理解10-07

Java基础:抽象类和接口12-17