|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看net网页编程Beans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。
若新建一个类,它的基本类会默许为Object,并默许为不具有克隆才能(就象鄙人一节会看到的那样)。只需不明白地增加克隆才能,这类才能便不会主动发生。但我们能够在任何层增加它,然后即可从谁人层入手下手向下具有克隆才能。以下所示:- //:HorrorFlick.java
- //YoucaninsertCloneabilityatany
- //levelofinheritance.
- importjava.util.*;
- classPerson{}
- classHeroextendsPerson{}
- classScientistextendsPerson
- implementsCloneable{
- publicObjectclone(){
- try{
- returnsuper.clone();
- }catch(CloneNotSupportedExceptione){
- //thisshouldneverhappen:
- //ItsCloneablealready!
- thrownewInternalError();
- }
- }
- }
- classMadScientistextendsScientist{}
- publicclassHorrorFlick{
- publicstaticvoidmain(String[]args){
- Personp=newPerson();
- Heroh=newHero();
- Scientists=newScientist();
- MadScientistm=newMadScientist();
- //p=(Person)p.clone();//Compileerror
- //h=(Hero)h.clone();//Compileerror
- s=(Scientist)s.clone();
- m=(MadScientist)m.clone();
- }
- }///:~
复制代码
增加克隆才能之前,编译器会制止我们的克隆实验。一旦在Scientist里增加了克隆才能,那末Scientist和它的一切“后代”都能够克隆。
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net网页编程比java好。 |
|