面相对象三大特性(封装、继承、多态)
面向对象编程(OOP)有三大基本特性:封装、继承和多态。这三大特性共同构成了面向对象编程的根本,使得程序计划更加模块化、可维护和可扩展。
封装(Encapsulation)
封装是将对象的状态(属性)和行为(方法)联合在一起,形成一个独立的单元,也就是类。通过封装,我们可以隐蔽对象的内部细节,只袒露必要的接口,如许可以防止外部代码随意修改对象的状态,确保代码的安全性和稳定性。
通俗的讲,把该隐蔽的隐蔽起来,该袒露的袒露出来。这就是封装性的计划思想。
[code]public class BankAccount { private double balance; // 通过private修饰符隐蔽余额属性 public void deposit(double amount) { // 提供存款方法 if (amount > 0) { balance += amount; } } public void withdraw(double amount) { // 提供取款方法 if (amount > 0 && amount |