Php 摘要的目的是什么?
我想知道我什么时候应该使用摘要?我一直在谷歌上寻找一个简单的代码示例,但找不到任何。。顺便说一句,我一小时前在学习PHP时发现了“abstract”。。有人能给我举个简单的例子吗?谢谢在抽象类中,您可以使用抽象方法。所以,你可以用通常的方法。抽象类的具体子类必须实现抽象方法Php 摘要的目的是什么?,php,abstract-class,Php,Abstract Class,我想知道我什么时候应该使用摘要?我一直在谷歌上寻找一个简单的代码示例,但找不到任何。。顺便说一句,我一小时前在学习PHP时发现了“abstract”。。有人能给我举个简单的例子吗?谢谢在抽象类中,您可以使用抽象方法。所以,你可以用通常的方法。抽象类的具体子类必须实现抽象方法 abstract class AbstractDonator { public function donateMinimum(): void { // this method can be c
abstract class AbstractDonator
{
public function donateMinimum(): void
{
// this method can be complex
$minimum = 10;
$this->donate($minimum)
}
abstract protected function donate(int $money);
}
class ConcreteDonatorOne
{
protected function donate(int $money)
{
$donateProvider = new PlayPal();
$donateProvider->pay($money);
}
}
class ConcreteDonatorTwo
{
protected function donate(int $money)
{
$donateProvider = new Scribe();
$donateProvider->transfer($money);
}
}
$donators = [
new ConcreteDonatorOne(),
new ConcreteDonatorTwo(),
];
foreach ($donators as $donator)
{
$donator->donateMinimum();
}
假设您编写了两个独立的类,并且似乎在这两个类中都重用了相同的逻辑作为一个方法,那么您只需为此创建一个抽象类,以使所有内容都更加紧凑和可维护。@Areg,那么您的意思是它只是减少了代码?这是否回答了您的问题?