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


Abstract class abc{
---
}

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

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

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

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

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

阅读更多-http://www.codeproject.com/Articles/11155/Abstract-Class-versus-Interface

最新更新