答案:DA:封装性是保证软件部件具有优良的模块性的基础。包含两个含义:1.把对象的全部属性和全部服务结合在一起,形一个不可分割的独立单位(即对象)。2.信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。 B:多态性指的是发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用剩下两个应该不用解释了