面向对象方法中,程序和数据是封装在一起的,对象作为一个实体,其操作隐藏在方法中,其状态由对象的"属性"来描述,并且只能通过对象中的"方法"来改变,从外界无从得知。封装性构成了面向对象方法的基础。因而,这种方法的创始人Codd和YOuMn认为,面向对象就是"对象+属性+方法"。
2、抽象性。面向对象方法中,把从具有共同性质的实体中抽象出的事物本质特征概念,称为"类"(Class),对象是类的一个实例。类中封装了对象共有的属性和方法,通过实例化一个类创建的对象,自动具有类中规定的属性和方法。
3、继承性。继承性是类特有的性质,类可以派生出子类,子类自动继承父类的属性与方法。这样,在定义子类时,只须说明它不同于父类的特性,从而可大大提高软件的可重用性。
4、动态链接性。对象间的联系是通过对象间的消息传递动态建立的。

面向对象开发方法的应用范围