本文主要是介绍Java面向对象(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java面向对象(一)
面向对象与面向过程
面向过程
- 类似于线性思维,先考虑第一步做什么,再考虑第二步做什么...
- 面向过程时候处理一些较为简单的问题
面向对象
- 解决一个大问题,会先将这个大问题进行分类,对这些分类进行单独思考。最后对这些分类进行面向过程的探索。
- 将大问题拆解成小问题,再用面向过程解决小问题,最终解决掉大问题
- 面向对象适合处理复杂的问题,适合处理需要多人协作的问题!
总结
- 面向对象从宏观把握,从整体上分析整个系统,将大系统进行分类
- 面向过程从微观把握,用于实际解决组成大系统的各个分类
什么是面向对象
面向对象的本质
以类的方式组织代码,以对象的组织(封装)数据
面向对象的三大特征
封装
将代码里的数据封装起来,对外提供一个小口,供外部去访问
继承
父类和子类之间可以通过继承,让子类得到父类的东西
多态
同一事物可以有多种形态
类与对象
- 从认识的角度:
- 先有对象后有类
- 对象:具体的事物
- 类:是抽象的,对对象的抽象
- 从代码运行的角度:
- 先有类后有对象(先设计类再去实现,根据类new一个对象)
- 类是对象的模板
这篇关于Java面向对象(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!