payment = $payment; $this->logger = $logger; } /** * 抽象支付类 * @param float $amount * @return array */ abstract public function processPayment(float $amount): array; /** * 抽象退款类 * @param float $amount * @return array */ abstract public function processRefund(float $amount): array; }