Java是面向对象的计算机语言。面向对象技术的核心是以更接近于人类的思维的方式建立计算机逻辑模型,它利用类和对象机制将数据及操作封装在一起,并通过统一的接口与外界交互,使反映现实世界的实体的各个类在程序中能够独立继承。这种方法有利于提高程序的可维护性和可重用性,大大提高了开发效率和程序的可管理性,使得面向过程语言难于操纵的大规模软件,可以很方便地创建、使用、和维护。编写JAVA程序的过程就是设计、实现类,定义类的属性、行为的过程。------------java面向对象主要分为四个部分:封装(Encapsulation):使用方法把类的数据隐藏起来,遵循了java 一切皆为对象的基本概念和核心思想,达成对类的封装,让普通类型上升为对象级;封装控制用户对类的修改和访问数据的程度,增强了程序的可维护性。继承(Implementation):发生在类和类之间,可分为单继承和多层继承描述父子对象之间的血缘关系, 最终达到的目的是:一旦使用了继承,子类便获得了父类所有的成员(变量和方法),但是父类的私有的方法和属性不能被访问,父类的final成员不能被重写。 一旦使用了继承,父类的实例能指向派生类(子类)的引用。多态(Multipart):对象在运行期和编译期具有的两种状态,使代码具有灵活性和重用性。编译时多态,也就是函数重载,所谓函数重载就是指同一个函数名可以对应多个函数的实现具体调用哪个按照由参数个数,参数类型等来决定。运行时多态:用一个基类的指针或引用来操纵多个派生类型的能力被称为多态性 在定义了抽象函数后,可以在基类的派生类中队抽象函数重新定义,以实现你想要功能。抽象(Abstract):在定义类的时候,确定了该类的一些行为和方法。讲类和类之间的关系通过面向对象的理论进行泛化,最终泛化到顶端的抽象过程称之为抽象,抽象的过程需要用来UML来描述。抽象其实是泛化的过程聚合(Aggregation):讲多个泛化完成的类组合在一起,统称为聚合,比方:将门和轮胎组合在车类里面,组合为车类
 

解决方案 »

  1.   

    面向对象与面向过程的区别:
    面向过程:先过程(业务逻辑),后数据;
    面向对象:先数据,后业务逻辑。比如说你想去北京,如果是用面向过程的思维来处理,则考虑具体的路线,该怎么走,等到了北京再算算总共花了多少钱,而用面向对象的思维来处理,则我只给你一定的钱,你要把我带到北京,至于你怎么走,是你的事,我就不管了。
      

  2.   


    太强了,面向对象人家能写近千页的书来说明。
    你几句话就搞定了~
    呵呵,兄弟还是自己先弄清楚了再给别人讲吧