PHP中抽象类和抽象方法与接口的区别和用法是怎样的?

2026-04-02 04:300阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1057个文字,预计阅读时间需要5分钟。

PHP中抽象类和抽象方法与接口的区别和用法是怎样的?

PHP中的抽象类和抽象方法自用不多,但常在项目中看到他人使用。今天看他人代码时,发现使用了抽象类,总结如下:

抽象类:

1.如果一个类中包含至少一个抽象方法,则该类必须声明为抽象类。

PHP中的抽象类和抽象方法自己用的不多,但是经常会在项目中看到别人使用,同样,今天在看别人的代码的时候,发现使用了抽象类,就总结下:

  1. 抽象类:

1、如果一个类中有一个方法是抽象方法,则这个类就是抽象类;
2、抽象类必须加上abstract关键字修饰;

  1. 抽象方法:

定义:一个方法如果没有方法体,则这个方法就是抽象方法
1、一个方法没有方法体,直接用分号结束的方法;
2、如果是抽象方法,必须使用abstract抽象关键字形容

注意:1、只要有abstract修饰的类就是抽象类
    2、除了在抽象类中可以有抽象方法之外,和正常的类完全一样
   3、抽象类不能实例化对象
   4、如果有抽象类,就必须有这个类的子类,并且在子类中写方法覆盖抽象类中的抽象方法(加上方法体)
   5、子类必须全部重写父类中的抽象方法,这个子类才能被实例化,如果只是实现部分,那么这个子类还是抽象类

抽象类的作用:就是严格要求子类的结构,所以抽象类其实就是一个规范。

阅读全文

本文共计1057个文字,预计阅读时间需要5分钟。

PHP中抽象类和抽象方法与接口的区别和用法是怎样的?

PHP中的抽象类和抽象方法自用不多,但常在项目中看到他人使用。今天看他人代码时,发现使用了抽象类,总结如下:

抽象类:

1.如果一个类中包含至少一个抽象方法,则该类必须声明为抽象类。

PHP中的抽象类和抽象方法自己用的不多,但是经常会在项目中看到别人使用,同样,今天在看别人的代码的时候,发现使用了抽象类,就总结下:

  1. 抽象类:

1、如果一个类中有一个方法是抽象方法,则这个类就是抽象类;
2、抽象类必须加上abstract关键字修饰;

  1. 抽象方法:

定义:一个方法如果没有方法体,则这个方法就是抽象方法
1、一个方法没有方法体,直接用分号结束的方法;
2、如果是抽象方法,必须使用abstract抽象关键字形容

注意:1、只要有abstract修饰的类就是抽象类
    2、除了在抽象类中可以有抽象方法之外,和正常的类完全一样
   3、抽象类不能实例化对象
   4、如果有抽象类,就必须有这个类的子类,并且在子类中写方法覆盖抽象类中的抽象方法(加上方法体)
   5、子类必须全部重写父类中的抽象方法,这个子类才能被实例化,如果只是实现部分,那么这个子类还是抽象类

抽象类的作用:就是严格要求子类的结构,所以抽象类其实就是一个规范。

阅读全文