Lecture:波哥
Java
是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java
虚拟机,Java
仍是企业和开发人员的首选开发平台。
面向对象编程(OOP:Object Oriented Programming)
面向过程的思想去实现一个功能的步骤
首先要做什么,怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,实现我们的功能。每一个步骤我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。
面向过程开发关心的就是每一步的实现,如果每一步都能够实现那么功能就能够实现,中间如果任何一个步骤出现问题,都会导致失败。
面向过程的代表语言:C语言
面向过程的编程思想只能满足简单功能的实现,但在实际开发当中,项目的功能只会越来越多,不会越来越少,需求也是不断地变化的,可随着需求的更改,功能的增多,发现需要面向每一个过程就很麻烦了,并且程序的可维护性也是非常非常差的,能不能把这每一个步骤和功能再进行封装,根据不同的功能,进行不同的封装,功能类似的封装在一起。使用的时候,找到对应的类就可以了。这就是面向对象的思想。
事物比较简单,可以用线性的思维去解决
面向过程:
面向对象:
事物比较复杂,使用简单的线性思维无法解决
面向过程:
1. 造车轮
2. 造发动机
3. 造挡风玻璃
4. 造车皮?
5. .....
难点:很难决定上面这些步骤之间的关系!先造发动机还是先造车轮?
面向对象:
车轮 买橡胶 到马来西亚 找到橡胶厂 掏钱买 用船将橡胶运到国内 造磨具 将橡胶放入磨具 出车轮 发动机 …. 车壳 …. 座椅 … 挡风玻璃 …. 将上面的造出的东东,组装,汽车造出!