120抽象的定义?抽象和封装的不同点? 用户7148667373592 2020-09-12 159 阅读1分钟 笔记 抽象是把想法从实例中分离出来,只关注做什么,不关注怎么做 原文 抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能而不是实现细节来创建类。Java支持创建只暴漏接口而不包含方法实现的抽象的类。这种抽象技术的主要目的是把类的行为和实现细节分离开。 抽象和封装是互补的概念。一方面,抽象关注对象的行为。另一方面,封装关注对象行为的细节。一般是通过隐藏对象内部状态信息做到封装,因此,封装可以看成是用来提供抽象的一种策略。