单项选择题

A.封装,隐藏内部实现
B.继承,复用现有代码
C.多态,改写对象行为
D.抽象,提取共有信息