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

时间:2014-02-24 06:59:21

标签: php class oop interface abstract

Abstract class abc{
---
}

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

了解详情 - http://www.codeproject.com/Articles/11155/Abstract-Class-versus-Interface

相关问题