面向对象程序设计的三大特征