💻 计算机

解释OOP的三大特性

关键词: 计算机 时间: 2025-08-05

问题描述

面向对象编程(OOP)中的封装、继承和多态分别指什么?各有什么实际应用场景?

问题解答

1. **封装**: - 定义:隐藏内部实现,暴露接口 - 场景:类的private成员+getter/setter 2. **继承**: - 定义:子类复用父类特性 - 场景:GUI组件层级(Button继承自Component) 3. **多态**: - 定义:同一接口的不同实现 - 场景:父类Animal的speak()方法,Cat/Dog有不同实现