Що таке private в C++?
Ключове слово private застосовується для визначення області видимості класу, яка доступна лише всередині самого класу. Члени, оголошені в розділі private, залишаються прихованими від зовнішнього коду, забезпечуючи інкапсуляцію та безпеку.
Область видимості private:
class BankAccount {
private:
// Змінні та методи, оголошені тут, будуть доступні тільки всередині класу
double balance;
void updateBalance() {
// Реалізація методу
}
};
Доступ зсередини класу:
class BankAccount {
private:
double balance;
void updateBalance() {
// Доступ до змінної та методу зсередини класу
balance = calculateNewBalance();
}
double calculateNewBalance() {
// Реалізація методу
}
};
Захист даних від зовнішнього доступу:
int main() {
BankAccount myAccount;
// Помилка компіляції - balance та updateBalance недоступні ззовні класу
// myAccount.balance = 1000;
// myAccount.updateBalance();
return 0;
}
Коментарі