第1个回答 2012-05-11
1.抽象,抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象
2.继承,继承体现了一种先进的编程模式。子类可以继承父类的属性和功能,即子类继承了父类所具有的数据和数据上的操作,同时有可以增添子类独有的数军和数据上的操作;
3.封装,面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。类的实例是一个对象,一个对象将自己的数据和对这些数据的操作合理有效的封装在一起。;
4.多态,多态有两种意义,一种是操作名称的多态,另一种多态和继承有关,是指同一个操作北不同类型对象调用时可能产生一定的行为