Предмет: Информатика,
автор: v17grishnenko
Описати клас БазаДанних (Database), який задовольняє наступні умови:
Конструктор класу приймає обов'язковий параметр "Ім'я бази даних" (database_name) і зберігає його значення як приватний атрибут об'єкту без використання сеттера для збереження цього значення.
В конструкторі оголошений прихований атрибут об'єкту "Під'єднано до бази даних" (_connected_to_database), який за замовчування має значення False.
Клас має наступні методи об'єкту:
Геттер(get_connected_to_database) та сеттер (set_connected_to_database) для атрибуту _connected_to_database:
Сеттер приймає параметр "стан з'єднання" (connection_state);
Сеттер має вивести повідомлення на екран "Неможливо змінити значення connected_to_database за допомогою присвоєння. Використайте метод connect_to_database"
Геттер (get_database_name) та сеттер (set_database_name) для атрибуту __database_name:
Сеттер приймає параметр "значення" (value) та змінює значення атрибуту __database_name на value;
Сеттер має змінювати регістр атрибуту __database_name на "Всі літери - великі"
Під'єднатися до бази даних (connect_to_database), задача якого змінити значення атрибуту об'єкта _connected_to_database на True та вивести на екран повідомлення "Під'єднано до бази даних"
Ответы
Автор ответа:
1
class Database:
def __init__(self, database_name):
self.__database_name = database_name.upper()
self._connected_to_database = False
def get_connected_to_database(self):
return self._connected_to_database
def set_connected_to_database(self, connection_state):
print("Неможливо змінити значення connected_to_database за допомогою присвоєння. Використайте метод connect_to_database")
def get_database_name(self):
return self.__database_name
def set_database_name(self, value):
self.__database_name = value.upper()
def connect_to_database(self):
self._connected_to_database = True
print("Під'єднано до бази даних")
Abrikoska69:
Дякую!!!!!!!
Похожие вопросы
Предмет: Українська література,
автор: ishenkov
Предмет: Математика,
автор: aishamukasheva95
Предмет: Қазақ тiлi,
автор: linakudinova1
Предмет: Математика,
автор: DeminValera
Предмет: Литература,
автор: Milena5fdfg