×

java是纯面向对象语言吗

java是纯面向对象语言吗(请问Java是面向对象语言么)

admin admin 发表于2023-12-23 08:57:56 浏览28 评论0

抢沙发发表评论

其实java是纯面向对象语言吗的问题并不复杂,但是又很多的朋友都不太了解请问Java是面向对象语言么,因此呢,今天小编就来为大家分享java是纯面向对象语言吗的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

请问Java是面向对象语言么

是,但是不是因为所有java的文件是类就是,而是因为她完全支持面向对象的三大特性,封装、继承、多态,尤其是多态,很多所谓的半面向对象如VB6.0和delphi7.0等,就是对多态支持不好,不能很好的表达抽象,你要记住面向对象玩的就是抽象!

Java 语言是面向对象的么

不,他不是。 C++/C#等都不是, SmallTalk才是被认为纯粹的面向对象。在SmallTalk,所有的东西都是对象,包括int,甚至加号。Java比C++更接近SmallTalk,但仍然不是纯粹的面向对象语言。为什么讨论这些呢?语言你干活的工具,得选一样更适合你的。如果是急需速度的话,你可以选择FORTRAN,c或汇编,把程序直接写到硬件中也是一个好主意,当然,得看有没有这个必要。而在一些项目中,面向对象是很重要的。SmatlTalk一直不能成为主流语言,就是因为他太慢了。 说详细点吧: Alan Kay总结了Smalltalk的五大基本特征。这是第一种成功的面向对象程序设计语言,也是Java的基础语言。通过这些特征,我们可理解“纯粹”的面向对象程序设计方法是什么样的: (1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。 (2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从属于目标对象的一个子例程或函数。 (3) 每个对象都有自己的存储空间,可容纳其他对象。或者说,通过封装现有对象,可制作出新型对象。所以,尽管对象的概念非常简单,但在程序中却可达到任意高的复杂程度。 (4) 每个对象都有一种类型。根据语法,每个对象都是某个“类”的一个“实例”。其中,“类”(Class)是“类型”(Type)的同义词。一个类最重要的特征就是“能将什么消息发给它?”。 (5) 同一类所有对象都能接收相同的消息。这实际是别有含义的一种说法,大家不久便能理解。由于类型为“圆”(Circle)的一个对象也属于类型为“形状”(Shape)的一个对象,所以一个圆完全能接收形状消息。这意味着可让程序代码统一指挥“形状”,令其自动控制所有符合“形状”描述的对象,其中自然包括“圆”。这一特性称为对象的“可替换性”,是OOP最重要的概念之一。 一些语言设计者认为面向对象的程序设计本身并不足以方便解决所有形式的程序问题,提倡将不同的方法组合成“多形程序设计语言”。参考资料:Thing in Java中文版

JAVA编程语言是面向对象么

Java是一门面向对象编程语言。不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有:简单性面向对象分布式健壮性安全性平台独立可移植性多线程动态性Java可以编写:桌面应用程序Web应用程序分布式系统嵌入式系统应用程序

怎么理解“java是纯面向对象的语言而c++不是“

Java不是纯面向对象的语言,在java里面基本类型不是对象,java只有99%是面向对象。面向对象是一种思想,不是方法,没有固定的模式举一个简单的例子,去银行取钱:面向对象:把银行员工等等都抽象为对象,提供服务接口面向过程:以钱为主线说的可能不是很明白,大概就是那个意思

Java语言是纯( )编程语言Java程序分为两种,一种是可独立运行的( ),另一种是

Java语言是纯( 面向对象)编程语言。Java程序分为两种,一种是可独立运行的( Java Application),另一种是Java Applet(需要运行在浏览器中)

Java到底是不是一种纯面向对象语言

是的。所谓纯面向对象的程序设计语言,是区别于支持面向对象的两面性(即保留面向过程的特点,也支持面向对象的特性),也区别于基于面向对象的程序设计语言的不支持多态性。纯面向对象的程序设计语言编写的程序必须以类为基本单位,所有功能都封装在类中,真正实现数据(如数据成员)和业务(如各类方法)的封装。

java是一种真正完全面向对象的语言吗

怎么说呢 有一句话叫世上无绝对 可以说明你这个问题 JAVA面向对象是抽象的概念,在现实生活中,桌子、飞机、汽车....这些东西都是对象。而在JAVA中,一个类,一个方法,一个变量也都是对象,面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息望采纳!

文章分享结束,java是纯面向对象语言吗和请问Java是面向对象语言么的答案你都知道了吗?欢迎再次光临本站哦!