← PHP & Laravel11 / 68
Inheritance & Interface
extends digunakan untuk mewarisi kelas lain, dan interface mendefinisikan kontrak method yang WAJIB diimplementasikan oleh kelas turunan.
👀 Contoh dulu
interface PaymentGateway {
public function pay(int $amount): bool;
}
class Midtrans implements PaymentGateway {
public function pay(int $amount): bool { return true; }
}Hasilnya: Kelas Midtrans memenuhi kontrak interface PaymentGateway.
💡 Interface menjamin fleksibilitas penggantian implementasi payment gateway.
📝 Sekarang giliranmu
Tulis deklarasi kelas class Paypal implements PaymentGateway.
Preview