有没有使用抽象类的现实世界简单示例?
我试图进入 PHP 的 OOP,但我仍然无法理解 - 为什么应该使用抽象类以及何时使用(是的,我知道不可能创建抽象类实例,只能创建继承它的类的实例)。
也许您有一个图像类,并且有 2 个驱动程序:GD 和 ImageMagick。
您的基类可能是
abstract class Image {
public function resize($width, $height) {
// Some prep code...
}
}
那么你的 GD 驱动程序就会像
class Image_Gd extends Image {
public function resize($width, $height) {
// Actual code
}
}
Look at Kohana 在 GitHub 上的源代码 http://github.com/kohana/image/blob/3.0.x/classes/kohana/image.php。它有一个Image
类是abstract
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)