j***a语言支持面向对象,j***a语言支持面向对象吗
kodinid
23
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言支持面向对象的问题,于是小编就整理了2个相关介绍JAVA语言支持面向对象的解答,让我们一起看看吧。
- java的面向对象是什么?
- 我现在大一,正在学习java,面向对象学完了,大学四年想学全栈,有合适的书籍学习吗?
j***a的面向对象是什么?
是不是都不知道什么是面向对象。
我也是菜鸟。我就按我的理解说一下吧。
因为我们学习路线是C语言,C++,J***A。而C语言属于面向过程。J***A属于面向对象。C++则像一个过度。属于面相对象但是不是完全的面向队长对象,含带有部分C语言的特点。
那么什么是面向过程,什么又是面向对象呢?
举个例子:开灯。用面向过程描述就是:接通电源——>摁下开关——>亮灯。

面向对象描述:灯泡调用量灯这个方法(函数在J***A中叫方法)。
看你提问者说老师自动生成了set 和get方法。你应该是个刚起步的初学者。 如果上面我举的例子还不理解的话建议先记住。再上几节课就懂了。(有面向过程的基础的话)
J***A面向对象是一种思想,不是几句话就能解释清楚,需要自己慢慢去体会,个人认为在学面向对象的语言之前最好学学C语言,C是面向过程的语言,这对学习面向对象有很大的帮助。另外解释下:private是访问控制符,表示私有化,constructor是构造函数,不是你认为的什么子函数。这些基础东西一开始就搞不明白,后面的多态,继承,你将一脸懵逼。
我现在大一,正在学习j***a,面向对象学完了,大学四年想学全栈,有合适的书籍学习吗?
别听他们瞎扯,有兴趣是好事,如果你能把兴趣付诸于实践就更好了。
全栈也是分等级的,新手想学全栈写个网站或者软件,在现在并不难,想做精做好肯定是有难度的,不过那是之后的事了。
给你推荐两条学习路线。
1.现在前后端分离是主流,如果你已经学了html+css+js(没学就补上),就去学习vue,配合一些其他框架(比如nodejs、bootstrap4等),前端开发完全够了。vue是啥自行百度,总之很牛x就是了。教程推荐:***s://b23.tv/1BGl9C 。这是我看过的所有教程里对新手最又好的,同时兼具理论和开发的知识讲解。
j***a后台肯定是spring boot,b站,慕课上都有教程。
数据库原理肯定要学,新手学sql或者mysql。
2.第二条路线就是微信小程序,无它,热度高上手简单,入门时间短(html,css,js,数据库还是得学),而且自带数据库和后台。当然你也可以用spring boot写后台。
建议:
数据结构与算法是基础,虽说不是非得把这个学的多好才能才能开发软件或者app,但是学好这个,再学其他的,你会学的更快更好。所以在学全栈开发时,也要多抽出时间去学算法,每天去力扣刷一两题,碰到不会的就看题解查资料。
先说一句打击你的话,我当年大一也是怎么想的,我周围的人也都有这种想法,后面的几年。。。该玩的玩,该睡的睡。所以这种想法,也不能说不靠谱,只是希望你能坚持,不受周围的诱惑后再来说这话
反正我现在回过头看以前自己立的目标,想打自己一顿
应届生还是主要学习基础,多看jdk源码,看源码中的算法,多思考jdk当中功能模块的设计思想。
比如集合工具类的排序方法,timsort是基于什么方式实现的?比如hashmap为啥要数组链表和红黑树来构造容器?等等。
如果你大一就想着全栈开发,或许你能成为一个好的coder,但是想成为好的leader花费的时间更多。
珍惜你的美好大学时光,多学学算法,大数据时代,算法必不可少!
到此,以上就是小编对于j***a语言支持面向对象的问题就介绍到这了,希望介绍关于j***a语言支持面向对象的2点解答对大家有用。
标签: 面向
对象
语言
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。