对象可以看成是静态属性和动态属性的封装体。静态属性——成员变量;动态属性——方法。
1、汇编语言是对机器语言的抽象。
2、面向过程的语言是对汇编语言的抽象。属性和方法分离,不是封装在一起的,复用性差,局限于方法层次。
3、对象更符合人们对于现实问题的抽象。提高了代码的复用性、可维护性、可扩展性。
4、面向组件编程,二进制级别
EJB、web Service、com、CORBA
二进制级别:C++写的东西可以直接访问java 写的;java 写的可以直接访问VB, VB 写的可以直接访问PHP 写的。但现在C++写的java 不能访问。