Java面向对象(一)

Java面向对象(一)

面向对象与面向过程

面向过程

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

面向对象

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

总结

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

什么是面向对象

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

面向对象的本质

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

面向对象的三大特征

封装

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

继承

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

多态

同一事物可以有多种形态

类与对象

  1. 从认识的角度:
    • 先有对象后有类
    • 对象:具体的事物
    • 类:是抽象的,对对象的抽象
  2. 从代码运行的角度:
    • 先有类后有对象(先设计类再去实现,根据类new一个对象)
    • 类是对象的模板
posted @   史小鹏  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示