「java面相函数」面相对象编程原则
今天给各位分享java面相函数的知识,其中也会对面相对象编程原则进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java和C语言相比,最大的不同是什么?
- 2、在java面相对象里面什么“对象是用来描述客观事物的一个实体是什么意思啊”? 大神求助啊……
- 3、我感觉从C转到java只不过是那些函数名换了而已,没有从面相过程转化为面相对象的思想,这可怎么办?
- 4、通俗的解释一下:c语言是面相过程的,java是面相对象的。最好举个例子。🙏
Java和C语言相比,最大的不同是什么?
关于JAVA语言与C语言,两大主流程序开发语言,核心区别还是很大的,主要体现在以下几个方面:
一个面向过程编程,一个面向对象编程。
就比如,你玩C语言,就相当于,你为你对象做一件事,非得把整件事来龙去脉给她来一遍,才能博得伊人欢笑。
而java面向对象编程,汇报对象却是你的老板,不要扯中间过程,你咋玩儿,花了多久,解决了多少BUG才做成这事,就问你结果,你这厮结果怎么样,达不达标。
C语言适合去操作硬件,Java适合去操作软件。
这里可以先用一个形象的比喻来说明。
一个老板创业了,他创造了属于自己的公司。公司成立之初就他一个人,所以老板自己得担负起技术研发、财务管理、市场营销等等,就是啥事儿都要老板自己干,遇到啥问题都要自己想办法解决,老板真是有操不完的心啊!
相反,一个员工入职了一家超大型公司。这家公司已经创立很长时间了,在技术上、市场上、财务上等都已经建立了一套非常成熟的标准,包括公司的各方面的管理也都建立起了非常成熟的规章制度。对于这个员工而言,他进去后不需要操心乱七八糟的事儿,遇到问题了直接按照公司的相关标准流程来解决。至于公司这些流程标准是怎么实现的,这个员工根本无需关心,只需要拿来就用。
C语言与Java的区别就是这个老板跟这个员工的区别。
C语言就像这个老板,使用C语言编程时遇到什么问题、遇到什么细节都要程序员自己去考虑怎么解决,因为没有现成的解决方案或者很少有现成的解决方案。
Java就像这个员工,遇到啥问题或者遇到啥细节问题,没关系,肯定有前人已经解决这个问题,而且会有大量的相似的解决方案,Java程序员直接拿来就能用,或者拿来修修补补就能用。
而且,编程时越是接近计算机的底层硬件,编程需要考虑的细节就越多。C语言就是接近计算机底层的硬件的编程语言,所以用C语言编程时细节真是考虑的很多。
总之,个人觉得JAVA要更简单一点,但是C更接近底层,所以一般的开发JAVA就可以了,如果需要系统级开发的话,还是C好一点。
在java面相对象里面什么“对象是用来描述客观事物的一个实体是什么意思啊”? 大神求助啊……
其实问的是,对象和类的概念
类是对象的模版。
类和对象的区别
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
--------------以上↑是纯理论----------以下↓是心得-----只要搞懂 看哪一部分都可以----------------
通俗的打个比方:
“女类”vs“对象”(理解没错就是男女方的那个对象,我知道我一提到这个你就来劲了呵呵,不好意思教育工作者习惯了让学生快乐吸收知识。。)。
能理解了吗 类是一个抽象的概念,是在“虚拟层次的” ,而对象则是 实实在在的物体 (可以这么理解哦) 我问你你去相亲的对象是实实在在的物体吗?是! 而 被相亲的 (女类,男类,对象类,择偶类)是实体吗?不是。因此也可以这么说 对象是类的一个具体的东西,如果被实例化则更加抽象剥离成一个具体的实例了。例如对象里面的具体某个人 张燕子 这个实例。 另外类的话事实上好比一个模版。
星际争霸有:兽类、人类、星类
我说了这么些不知道你明白了吗?!
我感觉从C转到java只不过是那些函数名换了而已,没有从面相过程转化为面相对象的思想,这可怎么办?
java 的面向对象比c语言的面向过程多了封装、继承、多态的概念,可以把基础功能封装成一个类,如果业务追加可以通过继承的方式实现,如果业务变更可以重载的方式实现,,而面向过程遇到业务追加只能重新再写一个函数,代码重复度高,无法复用。
通俗的解释一下:c语言是面相过程的,java是面相对象的。最好举个例子。🙏
比如:现在要对长和宽一定正方形求周长和面积
c的做法:定义长int length; 定义宽 int width;
然后将长和宽做计算得出周长和面积
java 的做法:将正方形抽象出一个正方形类,定义两个属性长和宽,定义就周长的方法,定义求面积的方法,然后就可以创建一个正方形实例,调用相应的方法就可以得到周长和面积
java面相函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面相对象编程原则、java面相函数的信息别忘了在本站进行查找喔。