Create a class Payment
with a method process()
. Extend this class into CreditCardPayment
and DebitCardPayment
, each implementing the process()
method appropriately.
Example 1:
Input: CreditCardPayment Output: "Processing credit card payment"
Example 2:
Input: DebitCardPayment Output: "Processing debit card payment"
Override the process()
method in each subclass to return the processing method for the payment.
class Payment: def process(self): pass class CreditCardPayment(Payment): def process(self): return "Processing credit card payment" class DebitCardPayment(Payment): def process(self): return "Processing debit card payment" # Test the classes credit_card_payment = CreditCardPayment() print(credit_card_payment.process()) # Output: Processing credit card payment debit_card_payment = DebitCardPayment() print(debit_card_payment.process()) # Output: Processing debit card payment
Unlock AI & Data Science treasures. Log in!