基本信息
文件名称:软件工程面试题及详细答案.docx
文件大小:19.21 KB
总页数:13 页
更新时间:2026-03-15
总字数:约1.02万字
文档摘要
软件工程面试题及详细答案
一、基础概念题
1.请简述面向对象编程(OOP)的三大核心特性及含义
答案:面向对象编程三大核心特性为封装、继承、多态。
封装:将对象的属性(数据)和方法(行为)绑定在一起,隐藏对象内部实现细节,仅通过公开接口与外部交互。可避免数据被非法修改,提高代码安全性和可维护性,例如Java中用类封装属性和方法,通过private修饰属性、public修饰接口方法实现。
继承:子类可以复用父类的属性和方法,同时可扩展自身专属功能。减少代码冗余,形成类的层级关系,例如Animal类作为父类,Dog类继承Animal后可复用eat()方法,同时新增bark()方法。
多态:同一