也许是从一开始学习java就被定向的思维引导了,只知道java是一个面向对象的语言,面向对象的抽象继承封装多态,也许是因为Spring框架用的多了,渐渐地就忘记了如何去面向对象编程,从一开始到现在好像就没有好好思考过,我们是不是真的在用面向对象,一次又一次的用着框架,没有深入的去理解为什么这么用,我们用的对象往往只是别人封装好的。

体会到这个感觉是在看设计模式的时候,一直口口声声地称着自己在面向对象、开放封闭之类的,可是在学了这么多设计模式后,却发现自己只是懂了一些设计模式的用法,可是实际开发上却用不进去任何设计模式,好像平时只是对Controller、Service进行一些简单的方法处理,用到的地方用注解注入一下,却始终没有把他们看成对象的想法?

这样的想法在脑子里一闪而过然后挥之不去,一种自己只是会做点小东西而不是真的会一点java的感觉,在百度上打上了我的疑问,原来产生这个疑问的不止我一个,所幸在困惑的时候能得到一些前辈们的指引。

知乎上有这么一段话:

记下这么一篇博客来提醒自己,对象是什么?
也提醒自己抛弃平时开发的角度,controller、service都可以看做对象,做到以面向对象的思想学java。

javaweb面向对象相关推荐

  1. Java基础篇:面向对象

    文章目录 学习面向对象内容的三条主线 面向过程(POP)与面向对象(OOP) 面向对象的思想概述 Java类和对象 创建Java自定义类 对象的创建和使用 对象的创建和使用:匿名对象 类的成员之一:属 ...

  2. Java学习 第四章 java面向对象(二)

    一.封装性 1.封装性产生目的 保护某些属性和方法不被外部所看见. 2.封装性的实现  为属性和方法进行封装是通过关键字private声明的;  实现该属性的set和get方法,为外部所访问:  eg ...

  3. Javaweb学习路线(自学规划)

    一.Java学习路线 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; (基础) 第二阶段:java界面编程,包括AWT,事件机制,SWING,(不常用)这个部分也可以跳 ...

  4. 初学JavaWeb需要的前端js,JavaScript是什么样的?

    文章目录 一.JavaScript简介 二.HelloWorld 三.JavaScript基本语法 四.DOM 五.JavaScript事件驱动 六.网页制作完全手册分享 关于HTML和css详见:& ...

  5. java web开发技术大_2021年六大javaweb开发主流技术

    作为历史最为悠久的编程语言--java,历经数十年依然盘踞在编程榜最前面的位置,这与它的技术和应用范围是分不开的,同时呢,javaweb开发主流技术更是java开发者时时刻刻关注的问题,接下来我们一起 ...

  6. 【技术培训】招收Jeecg门徒 ---javaweb初级入门班

    招收Jeecg门徒[javaweb初级入门班] 最近准备带徒弟,带些人才出来,我带徒弟的理念是实践为王,在实践中掌握原理,积累经验. 我带徒弟的方向是JAVA WEB,掌握各种主流框架.(后期会开展j ...

  7. Matlab面向对象编程

    名称:简单计算器程序 面向对象思想的由来:面向对象编程思想的由来是从面向过程演变而来,所以我们用一个简单的计算器程序用面向过程的方式去实现. 以下是面向过程方式实现计算器程序: public clas ...

  8. javaweb开发要学习的所有技术和框架总结

    javaweb开发要学习的所有技术和框架总结: 前端技术: HTML, CSS, JAVASCRIPT, JQUERY, AJAX HTML "超文本"就是指页面内可以包含图片.链 ...

  9. Java、Javascript、Javaweb三者的区别

    首先,我们来说一下java 与 javaweb之间的关系 : 我们平常说的Java一般指Java SE,也就是Java Standard Edition,Java的标准版,一般用来开发桌面应用程序,但 ...

最新文章

  1. JS判断滚动条到底部
  2. LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍
  3. mysql函数包含的意思_MYSQL函数
  4. VTK修炼之道77:交互部件_分割/配准类Widget与其他Widget
  5. WebShop WebSocket server 和WebSocket客户端的一对多关系维护
  6. Adobe PhotoShop(PS) for Mac 如何隐藏切片框?
  7. no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]
  8. ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxE
  9. 非IE浏览器下让界面变灰色
  10. jquery $.fn $.fx $.extend
  11. 东芝固态硬盘升级工具下载(软件+DMG)
  12. RIGOL DS70000系列示波器在USB2.0一致性分析测试方案
  13. 同一服务器不同端口网页,Apache Web服务器,在同一服务器上的不同端口上的多个应用程序...
  14. 蓝牙通知栏图标不显示的问题解决
  15. 遇见未来 | 对话朱贤文:PostgreSQL是一匹即将发力的黑马
  16. 电气工程师软件笔试题
  17. Web前端开发主要做什么
  18. C++ 11中的Lambda表达式
  19. ubuntu卸载福昕阅读器
  20. 计算机主板上一般带有高速缓冲存储器cache,它是与什么之间的缓存,计算机微机原理与应用(一)...

热门文章

  1. OKR使用什么工具落地?
  2. Java抽象类与抽象方法
  3. C++ 策略模式的具体案例与优缺点
  4. Unity3D深入浅出 - Shader基础开发
  5. 查看linux系统的ip
  6. Android之重写与重载
  7. 远程办公一段时间了,你(团队)进入状态没?
  8. linux主机账户权限,【干货】linux账号和权限管理
  9. tesseract-ocr .NET 识别图片中文字
  10. Ubuntu下如何下载linux内核源码