Java之路————面向对象的编程&什么是面向对象
面向对象的编程
面向过程&&面向对象
面向过程的思想:线性思维(步骤清晰简单,第一步做什么,第二步做什么...,比较适合一些较为简单的问题)
面向对象的思想:物以类聚,分类思维(思考问题首先会去想要解决这个问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索。问题——>分哪些类——>对这些分类进行单独思考——>对某个分类进行面向过程的思考。这样的思维方式比较适合处理复杂的问题,适合处理多人协作的问题!)
就比如:一个班级就有班委集体和普通学生,班委又有八个分类,每一位班委都有属于自己要处理的事物
而面向过程比较具体,但面向对象比较抽象
什么是面向对象
本质:以类的方式组织代码,以对象组织(封装数据)
抽象
三大特性:
1、封装 2、继承(父债子偿) 3、多态(不同的人去做同一件事,效果会不同)
不同的角度对于面对对象的认识也不同:
认识论:对象——>类(先有人这个个体,随着人的数量和种类增多,之后就有了人类这个抽象的概念。)
代码运行:类——>对象(先有类后有对象,类是对象的模板,根据类,可以创建出很多对象。)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端