单项选择题

面向对象的程序设计具有()特点。

A.封装、继承、多态
B.顺序、循环和分支
C.多分支、循环和函数
D.函数、方法和过程