仓酷云

标题: 来看对象的观点 [打印本页]

作者: 老尸    时间: 2015-1-18 11:01
标题: 来看对象的观点
手机用到的是用j2me所编出来的小程序。
甚么是对象?
对象是与形态和举动有关的程序块。程序中的对象都常常被看成实际天下中的事物对象的假造模子,这些对象都是我们生存中的罕见的事物。这节课程将会告知你,在对象中属性和举动是如何体现的,并先容数据封装的观点,和注释像如许做关于你的程序有甚么优点。
“对象”是了解面向对象手艺(object-orientedtechnology)的关头。如今看看四周,你会找到良多实际天下中的对象:你的狗,你的桌子,你的电视机另有你的自行车。
实际天下中的对象有两个特征:它们都有形态(state)和举动(behavior)。狗有本人的形态(名字、色彩种类、是不是饥饿),有本人的举动(脱毛、取工具、摇尾巴)。自行车也有本人的形态(齿轮是不是天真、踏板的节拍、以后的速率),也有本人的举动(交换齿轮、交换踏板、刹车)。要依照面向对象计划程序最好的举措就是在实际天下中断定对象的形态和举动。
如今花几分钟往察看实际天下中的对象,它们就在你的四周。关于每个你看到的对象都对本人提两个成绩:“在这个对象中大概的形态是甚么?”和“这个对象大概会有甚么样的举动?”。断定上去而且写下你所察看到的。正如你所做的,你会发明实际天下中的对象变更有何等庞大;你桌上的灯大概有两个形态(开着、关着),另有大概有两个举动(翻开、封闭),可是你桌上的收音机大概另有别的的形态(开着、关着、以后的音量、以后的设置)和举动(翻开,封闭、增添音量、下降音量、查找、扫描、声调)。你大概也注重到了如许的对象,顺次,也会包含那样的对象。这些实际天下中的察看事物都可以被引进到面向对象的天下中。
来看对象的观点
登录/注册后可看大图

一个程序中的对象
程序中的对象与实际天下中对象的观点不异:都由形态和相干的举动组成。对象以字段fields(程序中的变量)存储形态和经由过程办法methods(程序中的函数)展现举动。办法把持对象的内涵形态和经由过程本人公有的机理为对象之间创建接洽。埋没内涵形态和经由过程对象的办法,这些办法是被封装起来的,能够完成一切的交互。数据封装是面向对象程序计划的基础理念。
思索一下自行车,好比:
来看对象的观点
登录/注册后可看大图

自行车被设想为程序的一个对象
经由过程回结的形态(以后速率、以后踏板的频次和以后齿轮)和为了改动形态所供应的办法,在其外也能够同意利用它来把持对象。打个例如,假如自行车有6个齿轮,经由过程一个改动齿轮的办法大概会抛弃一个或六个齿轮。
将代码增加到公有的对象傍边有这么几个优点:
1.模块性:
针对一个对象的代码就不依附于其他的对象代码。一旦创立,这个对象就很简单地传送到体系傍边。
2.信息潜伏性:
经由过程与对象办法相分离,内涵具体的实行信息就不会显现在表面了。
3.代码复用性:
假如对象一旦存在(大概是有其他软件开辟职员编写的),你就能够在你的项目中利用。这同意专家们往完成、测试和调试庞大的和特定的对象,这些对象只需你以为可行,你就能够增加到你的代码中往。
4.塞进和调试简单:
假如有一个对象有成绩,你能够很简单地从你的使用中消灭,而且能够用其他的对象取代。这相似于在现天下中断定呆板的成绩一样。假如门闩坏了,你就把它改换了,而不是改换全部呆板。

Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)
作者: 飘飘悠悠    时间: 2015-1-20 12:53
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者: 若相依    时间: 2015-1-29 07:10
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 老尸    时间: 2015-1-30 09:34
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者: 仓酷云    时间: 2015-2-2 20:55
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 变相怪杰    时间: 2015-2-8 05:15
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者: 透明    时间: 2015-2-24 06:46
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 再现理想    时间: 2015-3-7 11:39
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 乐观    时间: 2015-3-15 02:35
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 分手快乐    时间: 2015-3-21 16:06
是一种为 Internet发展的计算机语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2