Java-面向对象
Posted lemaden
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-面向对象相关的知识,希望对你有一定的参考价值。
突然发现,C++真的对新人太不友善了,当你被那些繁琐的语法给困扰的时候,你根本都不能好好的去了解这面向对象后:封装、继承、多态。
而且,你还要被C++的包袱C语言给困扰,从面向过程到面向对象过渡,C++难吗?难,那到底什么地方难呢?我们应该把思想跟语法分离开来看。
比如像对象的复制,C++涉及到拷贝构造函数,深拷贝,浅拷贝,全是指针的问题,而Java就不会存在这些问题,我打算把Java大致学一遍,另外Java的语言层面支持多线程,这也很棒,但其实我还是对C++的征服感很强,C++我一定要弄个几成了解,它真的太吸引人了。
Java对于我来说,我主要是去转变面向对象的编程思维,过渡之后再去学啃C++,哎,C++语法真的太伤人了。
前段时间编Java,感觉真的那种顺畅从未有过,简直太舒服。
但后果就是我一直觉得很多背后的东西向我屏蔽后,心里没有那种强烈的征服欲,而C++却能带给我这种感受。
C++不仅告诉你怎么做,还告诉你为什么,这种对人来说是非常具有价值的,就好像高手在给你讲述武林秘籍一般。
语言是人创造的,那么将来不管遇到何种语言,只要你掌握了这套规律,你上手其他都很快。别说人造科学,就连自然科学它也遵循自然的规律。
C++学了肯定不会让你觉得是一种浪费。
像Ruby等之类的语言其实也值得一学,它不会让你很好过,但它能让你成为独辟蹊径的高手。
高手过招,肯定不会局限于表层。
前段时间看周立功的新书《程序设计与数据结构》,那真的把C给玩得真透,搞嵌入式或者系统开发的那群人把C语言真的玩出了境界。
就像linus不需要学C++一样,他曾在公开场合表示C++完全都是多余。。额,好吧,他玩了几十年的C,C++对他来说真的是多余。。而且写操作系统很多超集的C真的没必要,直接用C写面向对象。。。大神就是大神。。而且他还给英伟达竖中指。。额
我们普通人呢?没办法,好好玩C++吧。。。
Go语言肯定也是一大趋势,他背后的创造者真的太强大,虽然带了太多个人的喜好。
话说回来,当把语言给玩熟了,当然还有前辈们的结晶-设计模式,我们还要关注什么呢?
那我想就是你对前沿科技的敏感了,与搞学术的不一样,你必须常常关注那些新生事物的兴起对你个人的发展有什么样的影响,你的定位,你的发展。
平时多看点思想高度高点的书:《黑客与画家》、《浪潮之巅》、《数学之美》等待,还有一些文学上的东西:像列夫托尔斯泰啊,嘻嘻,毕竟生活也得有品味,这就是文学艺术,前者是计算机艺术。
B站是什么?大俗大雅。
豆瓣是什么?提高阅读能力。
qq是什么:闲聊、消息。
telegram是什么:dark。
技术博客是什么:小憩。
生活是什么:品味。
盆友是什么:圈子。
老师是什么:不存在。
爱情是什么:美好的一面。
睡觉是什么:反省。
敌人是什么:无知。
以上是关于Java-面向对象的主要内容,如果未能解决你的问题,请参考以下文章