莫相离 发表于 2015-1-18 11:55:45

JAVA网页编程之JAVA程序员必读:基本篇(7)

手机用到的是用j2me所编出来的小程序。程序|程序员JAVA程序员必读:基本篇工夫:2001/09/1313:31ZSC宁靖洋收集学院

 
2.5甚么是承继

  一个类能够从它的父类承继形态和举动。承继为构造和机关软件程序供应了一个壮大的和天然的机理。

  总得说来,对象是以类得情势来界说得。你大概如今已能够从它类晓得很多对象了。即便你如晓得,假如我告知你它是一辆自行车,你就会晓得它有两个轮子和脚踏板等等。面向对象体系就更深切一些了,它同意类在别的类中界说。好比,山地自行车、赛车和串座双人自行车都是林林总总的自行车。在面向对象手艺中,山地自行车、赛车和串座双人自行车都是自行车类的子类。一样地,自行车类是山地自行车、赛车和串座双人自行车的父类。这个父子干系能够如所示:

()

  每个子例从父类中承继了形态。山地自行车、赛车和串座双人自行车共享了这些形态:速率等。一样,每个子类承继类从父类的办法,山地自行车、赛车和串座双人自行车共享了这些举动:刹车、改动脚踏速率等等。

2.5甚么是承继

  但是,子类不克不及遭到父类供应的形态和举动的限定。子类能够增添变量和办法到从父类承继而来的变量和办法。好比,串座双人自行车有两个坐位,这是它的父类没有的。

  子类一样能够重载承继的办法而且为这些办法供应特别实行办法。好比,假如你有一个山地自行车有分外的齿轮设置,你就能够重载改动齿轮办法来使骑车者可使用这些新的齿轮。

  你也不克不及受限于承继的一个条理。承继树大概类的分级布局能够是很深。办法和变量是逐级承继的。总的来讲,在分级布局的越下方,就有越多的举动。

  假如对象类处于分级布局的顶端,那末每一个类都是它的儿女(间接地大概是直接地)。一品种型的对象保存任何对象的一个援用,好比类大概数组的一个实例。对象供应了举动,这些举动是运转在JAVA假造机所必要的。好比,一切类承继了对象的toString办法,它前往了代表对象的字符串。

上面说说我们为何要利用承继,它究竟有哪些优点呢?优点是有的:


子类供应了特别的举动,这是在父类中所没有的。经由过程利用承继,程序员能够屡次从头利用在父类中的代码。


程序员能够实行父类(称为笼统类)来界说总的举动。这个笼统的父类能够界说而且部分实行举动,可是尽年夜多半的父类是不决义和未实行的。别的的部分由程序员来完成特别的子类。
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。

乐观 发表于 2015-1-21 17:21:55

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

再见西城 发表于 2015-1-22 05:52:48

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

活着的死人 发表于 2015-1-25 17:19:16

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

只想知道 发表于 2015-1-30 05:10:25

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

admin 发表于 2015-2-6 07:24:15

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

愤怒的大鸟 发表于 2015-2-15 14:24:20

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

小魔女 发表于 2015-2-15 20:39:58

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

老尸 发表于 2015-2-25 09:03:57

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

莫相离 发表于 2015-3-7 18:47:32

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

冷月葬花魂 发表于 2015-3-15 11:21:53

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

第二个灵魂 发表于 2015-3-17 05:33:59

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

精灵巫婆 发表于 2015-3-17 06:10:19

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

金色的骷髅 发表于 2015-3-28 04:38:38

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

海妖 发表于 2015-4-3 04:58:49

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

分手快乐 发表于 2015-4-4 06:53:09

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

变相怪杰 发表于 2015-4-5 13:45:45

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

透明 发表于 2015-4-9 02:36:05

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

小女巫 发表于 2015-4-9 14:48:12

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
页: [1]
查看完整版本: JAVA网页编程之JAVA程序员必读:基本篇(7)