Java与C++面向对象不同点

首先面向对象的语言有哪些?JAVA、C++、C#等等。但是呢很多人认为C#和C++有关系,其实一点关系都是没有滴。C#是仿Java做的,很多人都说是假Java,因为C#和Java太像了比如C#也有string但是他的是小写的,而Java的是大写的。如果你有Java的基础,去学C#的话那么你很快就能学好入门。因为微软公司他想做出一个生成软件的一种软件,把你所想的业务告诉他之后就能讲这套软件生成出来,但是这想的太远了,很多东西都是半自动不是说你想做就能做的出来的,里面的思想太多里面的改动太多了。微软做不出来,那么他就让C#用起来非常的轻松,非常的简单。但是C#他不能改变底层的代码,不能跨平台,也不能看底层的代码。微软的想法主要是让任何东西在这用起来更简单,但是他没有做到这一点。

  面向对象语言谁最早出来的?现实C++然后是JAVA,虽然JAVA吸取了C++的一些经验但是他们的用武之地各有不同。为什么呢?如果你想做科研、算法、数据那么就用C++。如果你想做商业应用软件那么就用JAVA。很多人都会他C++和JAVA扯到一个行业里面去了,很多人会问是C++和JAVA到底谁更好,这样是完全错误的。他们两个不是在一个行业里面的,谁更好那么就看你自己选择的是什么了。虽然C++能够做Java能做的事情,但是他的优点不在那里面效率非常的低,只有Java才是专门开发应用软件的。比如你在原始森林里迷路了,没有10天是找不到出去的路。晚上有狼会攻击你,那么你如果没有带工具,也没有带吃的东西什么都没有,那么你就要自己去打造工具去抵抗狼,自己去找吃的才能生存。但是如果自己带了吃的,带了武器,那么就可以不用自己去打造工具找吃的了。再比如开饭店,如果你的桌子、凳子、碗、厨具等等,什么都得自己去造而不是去买,那么如果在商业的行业里你要想做一个商业的软件的话,你所有的东西都得自己去造,造出来的东西你不能保证是一流的,不能保证绝对是好的。那是不可能的。现实生活中的东西他会慢慢的更改慢慢的升级,所以说他得要有专门的人去做才行的。这样开饭店什么都的自己弄,那么你一年都开不了,很消耗时间。但是你开饭店什么都是从外面买的什么都是提供的,那么你有可能只需要一天就可以开张营业了。

  所以C++和JAVA他们拼的是库,谁的第三方的库最丰富。苹果手机为什么很多人买,很火爆,不是因为价格,而是他的应用库发展的很好,邀请了很多了来参加发展应用。所以苹果的应用APP很多,要游戏有游戏,要软件有软件。为什么有很多,因为他里面有很多的开发者在里面开发,所以他们拼的也是库。安卓没有所以他就选择了用JAVA语言去开发,因为JAVA里面有很多的资源,有很多的开发者会去里面开发应用程序这样才能和苹果一样站住市场。为什么选择用JAVA做商业的应用开发,因为JAVA的库很多,而且里面的库都是商业的,做起来要快,而且质量肯定过关。但是C++要做出来,那么就得管理内存方面的问题还要管理硬件上面的问题。JAVA和C++不是在同一个地方的,不要拿他们一起比较。

技术分享:www.kaige123.com

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
中农大线上作业Java语言与面向对象程序设计A-F(1) Java语言与面向对象程序设计 第A套 1、计算机程序设计过程实际上就是( )过程,不同的问题求解方法决定了不同的程序 设计方法。   A.用机器计算  B.实际问题的求解   C.程序编写   D.分析问题 参考答案:B 您的答案:B 2、在客观世界中对象包含:( )   A.数据和程序  B.数据和算法   C.状态和行为  D.变量和函数 参考答案:C 您的答案:C 3、面向对象程序设计是以问题中涉及的( )为中心,而非具体的解题过程的研究和实 现为关注点。   A.对象  B.数据  C.过程  D.类 参考答案:A 您的答案:A 4、在面向对象程序设计中,所谓的"对象"是现实世界中的实体或概念在计算机逻辑中的 ( )。   A.分析理解  B.概括  C.抽象表示  D.封装表示 参考答案:C 您的答案:C 5、在面向对象程序设计中,对象是由( )组成的封装体,与客观实体有直接对应关系 ,一个对象类定义了具有相似性质的一组对象。   A.数据和算法     B.计算和变量   C.数据和容许的操作  D.函数和全局变量 参考答案:C 您的答案:A 6、对象由一组"属性"和一组对属性进行"操作"的服务组成,是存在的具体实体,具有明 确定义的状态和行为。因此,一个具体对象被称做( )。   A.实例  B.变量  C.组合体  D.聚合体 参考答案:A 您的答案:A 7、在对象中状态又称为属性或( )。   A.全局变量  B.实例变量  C.参数  D.静态数据 参考答案:B 您的答案:C 8、类之间主要存在三种关系,它们是:( )   A.联合、组合和聚合  B.关联比较   C.多重        D.关联、聚合和泛化 参考答案:D 您的答案:A 9、通常消息包含三个方面的内容:   ·要执行的方法的名称。   ·( )   ·方法所需的所有参数   A.发出消息的对象  B.发出的消息码   C.消息发送者    D.对象 参考答案:A 您的答案:A 10、在面向对象的程序设计中,封装是指将对象的( )分别用数据结构和方法描述, 并将它们绑定在一起形成一个可供访问的基本逻辑单元。   A.所有局部数据和程序  B.属性和行为   C.特征         D.消息和对象 参考答案:B 您的答案:B 11、通过继承,一个类的定义可以基于另外一个已经存在的( )。   A.类  B.数据和程序  C.程序  D.数据 参考答案:A 您的答案:B 12、面向对象软件开发过程被划分成面向对象分析、面向对象设计和( )三个阶段。   A.Java编程  B.面向对象实现  C.C++编程  D.文档收集 参考答案:B 您的答案:B 13、面向对象分析的主要目的就是开发人员在有用户参与协作下,明确用户需求,应用 标准化的面向对象模型规范地表述需求,最后形成面向对象的( ),即OOA模型。   A.数据结构和流程图  B.分析报告   C.需求分析      D.分析模型 参考答案:D 您的答案:D 14、OOA模型包含5各层次:( )静态属性层、服务层、结构层和主题层。   A.对象-类层  B.对象-函数层   C.类-数据层  D.变量-程序 参考答案:A 您的答案:A 15、面向对象的设计就是将OOA模型进行扩展,确定如何来实现OOA模型所要完成的内容 ,并用( )表述出来。   A.系统设计  B.系统详细设计   C.OOA模型   D.OOD模型 参考答案:D 您的答案:A 16、所谓的面向对象的实现,就是分析和设计完成后程序的开始编写阶段,即通常所说 的"( )"。   A.抽象  B.封装  C.编码   D.格式化 参考答案:C 您的答案:C 17、面向对象的设计由四部分内容构成,它们分别是:问题逻辑,界面管理,( )和 数据管理。   A.任务管理  B.内存管理  C.用户逻辑   D.事物管理 参考答案:A 您的答案:C 18、面向对象方法与软件复用的好处是:   1)( )。   2)提高软件质量。   3)体现较多的一致性。   A.提高生产率,降低软件生产的代价   B.少花钱   C.简化系统难度   D.方便使用Java 参考答案:A 您的答案:C 19、面向对象程序设计语言是指提供描述面向对象方法所涉及到的类、对象、继承和多 态等基本概念的( )。   A.程序  B.Java  C.程序设计语言  D.描述和表示 参考答案:C 您的答案:B 20、所谓面向对象程序设计语言(Object-Oriented Programming Language)简称"( )"。   A.POOL  B.OODL  C.OOPL  D.MUL 参考

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值