计算机通用面试高频题库及详细答案(实战版).docx

计算机通用面试高频题库及详细答案(实战版).docx

计算机通用面试高频题库及详细答案(实战版)

一、计算机基础知识

1.简述面向对象的四大特性,结合实际开发举例

四大特性为封装、继承、多态、抽象,不是书面化概念,开发中落地场景很明确:

1、封装:把数据和操作数据的方法打包在一起,隐藏内部细节,只暴露对外接口。比如用户类,把用户名、密码私有化,只提供get/set方法和登录校验方法,外部不能直接修改密码,保证数据安全。

2、继承:子类复用父类的代码,减少冗余。比如开发系统中,所有实体类都有创建时间、修改时间、主键ID,抽取一个BaseEntity父类,User、Order等实体直接继承,不用重复定义字段。

3、多态:同一个行为,不同子类有不同

文档评论(0)

1亿VIP精品文档

相关文档