什么是封装、继承、多态?它们在Java中如何实现?
封装、继承、多态 是Java面向对象编程的三大特性。以下是它们各自的定义以及在Java中的实现方式:
封装(Encapsulation)
定义:封装是将对象的属性和方法(或称为成员变量和成员方法)结合在一个独立的单元中,并通过访问修饰符来控制对成员的访问级别。封装保证了对象内部状态的完整性,并防止了外部对对象内部状态的直接访问。
实现:在Java中,封装通过类的定义来实现。类的成员变量通常被设置为private或protected来限制外部访问,而提供公共的getter和setter方法来访问和修改这些成员变量。
示例: