Implement a class Database with a method connect(). Extend this class into MySQLDatabase and PostgreSQLDatabase, each implementing the connect() method appropriately.
Example 1:
Input: MySQLDatabase Output: "Connecting to MySQL Database"
Example 2:
Input: PostgreSQLDatabase Output: "Connecting to PostgreSQL Database"
Override the connect() method in each subclass to return the respective connection message.
class Database:
def connect(self):
pass
class MySQLDatabase(Database):
def connect(self):
return "Connecting to MySQL Database"
class PostgreSQLDatabase(Database):
def connect(self):
return "Connecting to PostgreSQL Database"
# Test the classes
mysql_database = MySQLDatabase()
print(mysql_database.connect()) # Output: Connecting to MySQL Database
postgresql_database = PostgreSQLDatabase()
print(postgresql_database.connect()) # Output: Connecting to PostgreSQL Database
Unlock AI & Data Science treasures. Log in!