Java教程

Java面向对象(一)

本文主要是介绍Java面向对象(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java面向对象(一)

面向对象与面向过程

面向过程

  • 类似于线性思维,先考虑第一步做什么,再考虑第二步做什么...
  • 面向过程时候处理一些较为简单的问题

面向对象

  • 解决一个大问题,会先将这个大问题进行分类,对这些分类进行单独思考。最后对这些分类进行面向过程的探索。
  • 将大问题拆解成小问题,再用面向过程解决小问题,最终解决掉大问题
  • 面向对象适合处理复杂的问题,适合处理需要多人协作的问题!

总结

  • 面向对象从宏观把握,从整体上分析整个系统,将大系统进行分类
  • 面向过程从微观把握,用于实际解决组成大系统的各个分类

什么是面向对象

  • OOP:面向对象编程;OO:面向对象
  • 抽象

面向对象的本质

的方式组织代码,以对象的组织(封装)数据

面向对象的三大特征

封装

将代码里的数据封装起来,对外提供一个小口,供外部去访问

继承

父类和子类之间可以通过继承,让子类得到父类的东西

多态

同一事物可以有多种形态

类与对象

  1. 从认识的角度:
    • 先有对象后有类
    • 对象:具体的事物
    • 类:是抽象的,对对象的抽象
  2. 从代码运行的角度:
    • 先有类后有对象(先设计类再去实现,根据类new一个对象)
    • 类是对象的模板
这篇关于Java面向对象(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!