灵魂腐蚀 发表于 2015-1-18 11:21:03

来看Java面向对象编程进修总结

最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net网页编程并驾齐驱的
主要常识点总结以下:
1,笼统,封装,承继,多态是面向对象程序计划中得四个特性.
2,面向对象得软件开辟大致分为:面向对象的剖析,面向对象的计划,面向对象的完成.
可归纳综合为以下历程:剖析用户需求,从成绩中抽取对象模子;细化模子,计划类,包含类的属性和类间的
互相干系,同时察看是不是有能够间接援用的已有类或部件;选定一种面向对象的编程言语,详细编码完成
上一阶段类的计划,并在开辟过程当中引进测试,完美全部办理计划.
3,面向对象程序计划办法的长处是:可重用性,可扩大性,可办理性.
4,类的界说:class前的润色符分为会见把持符和非会见把持符两年夜类.会见把持符包含public和private.
非会见把持符包含abstract(笼统),final(终极).
5,final类是终极类,是不克不及有子类的类.abstract和final不克不及同时润色一个类,由于笼统类自己没有详细对象,
必要派生出子类后在创立子类的对象.而终极类不成能有子类.
6,创立对象的格局为:类名对象名=new机关办法(参数);注重后面是类名前面是机关办法.
注重机关办法没有前往范例,也不克不及写void,次要用于完成类对象的初始化事情,一样平常不克不及间接由编程
间接挪用,而是用new运算符来挪用.
7,假如class后面由public润色符,则默许机关办法的后面也应当有public润色符.
8,类中有static润色的域或办法,可用类名或对象名会见,不然只能用对象名会见.
9,润色域的会见把持符能够是:public,private,protected,privateprotected.非会见把持符能够是:
static,final,volatile(易掉域)
10,类变量的最实质的特性是:他们是类的域,不属于任何一个类的详细对象实例.不是保留在某个对象实例的内存空间中,而是保留在类的内存地区的大众存储单位中.
11,部分变量是在办法体内声明的,只要当办法被挪用时他们才存在,因此只能在本办法内利用,不存在会见把持符,也不克不及声明为静态变量(static),但能够声明为final变量.部分变量必需初始化.
12,润色办法的会见把持符能够是:public,private,protected,privateprotected,润色办法的非会见把持符能够是:static,final,abstract,native(当地办法),synchronized(同步办法)。
13,用static润色的变量或办法都为类成员,类成员能够用类名或实例名会见,实例成员只能用实例名来会见。
14,假如一个类中含有笼统办法,则此类必需为笼统类,假如笼统类的子类不为笼统类,则子类必需完成父类的一切笼统办法。笼统办法不克不及用静态办法和终极办法。抽想办法只要函数头的声明,而用分号来替换办法体,没有年夜括号。如abstractvoidabstractmethod();
15,this变量用在一个办法的外部,指向以后对象,以后对象指的是挪用以后正在实行的办法的谁人对象。super变量是间接指向父类的机关办法,用来援用父类种的变量和办法。(因为他们指的是对象,以是不克不及经由过程它来援用类变量和类办法)
16,假如要援用一个包中的多个类,能够用星号来取代。利用星号只能暗示本条理的一切类,而不包含子条理下的类。以是常常必要用两条语句来引进两个条理的类:importjava.awt.*;importjava.awt.event.*;
17,会见润色符:
--类中限制为public的成员能够被一切的类会见。
--类中先定位private的成员只能被这个类自己会见。统一个类的分歧对象能够会见对方的private域变量或挪用对方的域办法,这是由于会见回护把持在类的级别上,而不是对象的级别上。
--类中限制为protected的成员能够被这个类自己,它的子类(包含统一个包中和分歧包中的子类),和统一个包中的其他类会见。
--用privateprotected润色的成员能够被该类自己会见,也能够被该类的一切子类会见。
--默许会见把持符划定只能被统一个包中的类会见和援用,而不克不及被其他包的类会见。即他的会见权限是friendly。
18,注重:
----abstract和private,static,final,native不克不及并列润色统一个办法。
----abstract类中不克不及有private润色的域和办法
----static办法不克不及处置非static的域。
19,重载办法的参数必需分歧,大概是参数个数分歧,大概是参数范例分歧。重载的多个办法必需前往不异的数据范例。
20,在java中,一个类猎取某一接口界说的功效并非经由过程间接承继这个接口的属性和办法来完成的。由于接口中的属性都是常量,接口的办法都是没无方法体的笼统办法,没有详细界说操纵。

你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。

莫相离 发表于 2015-1-20 20:53:47

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

变相怪杰 发表于 2015-1-24 16:30:16

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

老尸 发表于 2015-1-28 22:38:36

Java是一种计算机编程语言,拥有跨平台、面向对java

爱飞 发表于 2015-1-29 12:28:34

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

第二个灵魂 发表于 2015-2-6 00:45:43

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

因胸联盟 发表于 2015-2-6 15:29:48

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

谁可相欹 发表于 2015-2-16 21:28:49

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

透明 发表于 2015-3-2 12:25:31

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

小魔女 发表于 2015-3-10 13:02:08

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

灵魂腐蚀 发表于 2015-3-17 07:26:57

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

柔情似水 发表于 2015-3-24 01:57:37

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
页: [1]
查看完整版本: 来看Java面向对象编程进修总结