Create a class Encoder
with a method encode()
. Extend this class into Base64Encoder
and URLEncoder
, each implementing the encode()
method appropriately.
Example 1:
Input: Base64Encoder Output: "Encoding in Base64"
Example 2: Input: URLEncoder Output: "Encoding URL"
Override the encode()
method in each subclass to return the respective encoding method.
class Encoder: def encode(self): pass class Base64Encoder(Encoder): def encode(self): return "Encoding in Base64" class URLEncoder(Encoder): def encode(self): return "Encoding URL" # Test the classes base64encoder = Base64Encoder() print(base64encoder.encode()) # Output: Encoding in Base64 urlencoder = URLEncoder() print(urlencoder.encode()) # Output: Encoding URL
Unlock AI & Data Science treasures. Log in!