仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 558|回复: 8
打印 上一主题 下一主题

[学习教程] 发布一篇咀嚼Java子范例多态的魅力

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在性能方面,在windows平台下,.net网页编程可能是占强项,要是把.net网页编程放在sun开发的操作系统上去运行呢?根本就运行不了,.net网页编程对其它操作系统的支持也很弱,性能也可能比不上java。
择要:
Java程序员常常使用对象的多态性使其在得当的中央挪用得当的办法,显得很奇妙。这类办法经由过程承继机制来完成。但是,一个松散的实行可使其变得很分明,并展现了,把多态性了解为与范例相干的观点更加符合,比承继机制的注释更好。这类了解能够匡助程序员更好的使用多态。
------WM.保罗罗格斯
“polymorphism(多态)”一词来自希腊语,意为“多种情势”。多半Java程序员把多态看做对象的一种才能,使其能挪用准确的办法版本。只管云云,这类面向完成的概念招致了多态的奇妙功效,胜于仅仅把多态当作地道的观点。
Java中的多态老是子范例的多态。几近是机器式发生了一些多态的举动,使我们不往思索个中触及的范例成绩。本文研讨了一种面向范例的对象概念,剖析了怎样将对象可以体现的举动和对象行将体现的举动分别开来。抛开Java中的多态都是来自承继的观点,我们仍旧能够感应,Java中的接口是一组没有大众代码的对象共享完成。
多态的分类
多态在面向对象言语中是个很广泛的观点.固然我们常常把多态等量齐观,但实践上有四种分歧范例的多态。在入手下手正式的子范例多态的细节会商前,然我们先来看看一般面向对象中的多态。
LucaCardelli和PeterWegner("OnUnderstandingTypes,DataAbstraction,andPolymorphism"一文的作者,文章参考资本链接)把多态分为两年夜类----特定的和通用的----四小类:强迫的,重载的,参数的和包括的。他们的布局以下:

<br>
在如许一个别系中,多态体现出多种情势的才能。通用多态援用有不异布局范例的大批对象,他们有着配合的特性。特定的多态触及的是小部分没有不异特性的对象。四种多态可做以下形貌:
强迫的:一种隐式做范例转换的办法。
重载的:将一个标记符用作多个意义。
参数的:为分歧范例的参数供应不异的操纵。
包括的:类包括干系的笼统操纵。
我将在报告子范例多态前复杂先容一下这几种多态。
<p>
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),
山那边是海 该用户已被删除
沙发
发表于 2015-1-30 11:53:47 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
小魔女 该用户已被删除
板凳
发表于 2015-2-6 11:09:07 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
admin 该用户已被删除
地板
发表于 2015-2-16 00:52:22 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
爱飞 该用户已被删除
5#
发表于 2015-2-23 10:28:45 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
再见西城 该用户已被删除
6#
发表于 2015-3-1 18:00:43 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
只想知道 该用户已被删除
7#
发表于 2015-3-10 21:40:10 | 只看该作者
是一种使用者不需花费很多时间学习的语言
若天明 该用户已被删除
8#
发表于 2015-3-17 10:30:43 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
谁可相欹 该用户已被删除
9#
发表于 2015-3-24 07:24:11 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表