1.不知道
2. *.class就是你代码生成的文件,你执行就是这些class文件哦
3. interface可以起一个规范的作用,也可以有没有interface的class
2. *.class就是你代码生成的文件,你执行就是这些class文件哦
3. interface可以起一个规范的作用,也可以有没有interface的class
解决方案 »
- eclipse-SDK-3.5.1 安装 ve1.4插件问题
- 请各位进来看一下,以我现在对java了解成度,评介一下我说的对吧?
- 急求JBuilder 9入门与提高的电子版
- 高人请进:如何人为地迫使容器调用有状态sessionbean的activate和passaivate方法?
- 问各位高手门一个初级问题,怎么把数组的序列赋给arraylist呢???
- 新生上路:请各位师兄帮我买java书
- 收到套打组件,给vssivl(可四)300 第三贴
- 下载问题~~~~~~~~~~
- 错误信息?
- 【JBuilder6【不管什么版本,最好有企业版】有地方下载吗?或有D版吗?】
- 在JAVA中如何执行一个应用程序?
- 急急急小弟吐血求各位高手帮忙?
java的单继承机制有一个不足之处:比如说Vector类,Stack类和hashtable类,他们都会用到遍历吧。由于上面提到的三个类在继承层次上完全不一致,导致我们必须为每个类写一个xxxEnumerator类或者方法。这样一来,Object树上就会挂满各种类的xxxEnumerator,他们功能及其相似。
为体现重用代码,java利用interface实现一种特殊的“多重继承”(偶个人理解:p)。即所有xxxEnumerator类implements一个Enumerator接口,该接口的代码中只定义了常数和方法,没有任何构造函数。因为Interface就是要定义多个不同class之间共同的行为(即method,或者说功能),对于不同的class需要不同的构造函数,所以具体情况具体构造,不写在interface里。在thinking in java里面有这么一个例子:
fight(),jump()和run()组成了一个interface叫做virtue.
两个类Hero和Soldier都implement了这个interface,因为英雄和战士都会打,跳和跑。嘿嘿。至于英雄和战士的不同之处,就在他们各自的定义里面写win()和lose()了!偶也是初学者,万望各位批评!谢谢!
2、xxx.class得到xxx所对应的Class类对象。相当于new xxx().getClass()
2):*.class就是你代码生成的文件
3):interface,是接口,可以说是用来实现 JAVA的多重继承吧!!java只能继承 一个父类 ,用interface可以实现多生继承!