今天爱分享给大家带来面向对象中的抽象和封装分别是什么?【面试题详解】,希望能够帮助到大家。
抽象
抽象是通过特定的实例抽取共同特征以后形成概念的过程。它强调主要特征,忽略次要
特征。一个对象是现实世界中一个实体的抽象,一个类足一组对象的抽象,抽象是一种
单一化的描述,它强调给出与应用相关的特性,抛弃不相关的特性。
封装
封装是将相关的概念组成一个单元,然后通过一个名称来引用它。面向对象封装是将数
据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供
的接口进行。