在这种情况下,我们需要在php中使用抽象类和接口

在这种情况下,我们需要在php中使用抽象类和接口,php,class,oop,interface,abstract,Php,Class,Oop,Interface,Abstract,我是OOP新手。我想学习面向对象编程的概念。抽象类和接口之间存在混淆。我们必须在哪里使用这个,我们必须在什么条件下使用抽象和接口类。请向我推荐教程链接,以便我可以轻松获得该功能。假设我们要喝水,因为我需要它。这就是我需要水的情况,所以我要喝水。在同样的情况下,需要抽象和接口。 抽象类是一种特殊的类,不能 实例化。所以问题是为什么我们需要一个不能 实例化?抽象类只能是子类(继承的) 从) 换句话说,它只允许其他类从中继承,但不能实例化。优点是它为所有子类强制执行某些层次结构。简单地说,它是一种契约

我是OOP新手。我想学习面向对象编程的概念。抽象类和接口之间存在混淆。我们必须在哪里使用这个,我们必须在什么条件下使用抽象和接口类。请向我推荐教程链接,以便我可以轻松获得该功能。假设我们要喝水,因为我需要它。这就是我需要水的情况,所以我要喝水。在同样的情况下,需要抽象和接口。

  • 抽象类是一种特殊的类,不能 实例化。所以问题是为什么我们需要一个不能 实例化?抽象类只能是子类(继承的) 从)

    换句话说,它只允许其他类从中继承,但不能实例化。优点是它为所有子类强制执行某些层次结构。简单地说,它是一种契约,强制所有子类执行相同的层次结构或标准

  • 接口不是类。它是由 文字界面。接口没有实现;它只有 签名,或者换句话说,就是方法的定义 没有身体

    作为抽象类的一个相似之处,它是一个契约,用于定义所有子类的层次结构,或者定义特定的方法集及其参数。它们之间的主要区别在于,一个类可以实现多个接口,但只能从一个抽象类继承。由于C#不支持多重继承,因此使用接口来实现多重继承

阅读更多-

可能的副本
Abstract class abc{
---
}