软件工程面试题及详细答案.docx

软件工程面试题及详细答案

一、基础概念题

1.请简述面向对象编程(OOP)的三大核心特性及含义

答案:面向对象编程三大核心特性为封装、继承、多态。

封装:将对象的属性(数据)和方法(行为)绑定在一起,隐藏对象内部实现细节,仅通过公开接口与外部交互。可避免数据被非法修改,提高代码安全性和可维护性,例如Java中用类封装属性和方法,通过private修饰属性、public修饰接口方法实现。

继承:子类可以复用父类的属性和方法,同时可扩展自身专属功能。减少代码冗余,形成类的层级关系,例如Animal类作为父类,Dog类继承Animal后可复用eat()方法,同时新增bark()方法。

多态:同一

文档评论(0)

1亿VIP精品文档

相关文档