|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。 Java面向对象编程进修总结,归结了二十点来与你配合进修,主要常识点总结以下:
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中,一个类猎取某一接口界说的功效并非经由过程间接承继这个接口的属性和办法来完成的。由于接口中的属性都是常量,接口的办法都是没无方法体的笼统办法,没有详细界说操纵。
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|