|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包......
使用承继手艺,可便利地为一个接口增加新的办法声明,也能够将几个接口兼并成一个新接口。在这两种情形下,终极失掉的都是一个新接口,以下例所示:- //:HorrorShow.java
- //Extendinganinterfacewithinheritance
- interfaceMonster{
- voidmenace();
- }
- interfaceDangerousMonsterextendsMonster{
- voiddestroy();
- }
- interfaceLethal{
- voidkill();
- }
- classDragonZillaimplementsDangerousMonster{
- publicvoidmenace(){}
- publicvoiddestroy(){}
- }
- interfaceVampire
- extendsDangerousMonster,Lethal{
- voiddrinkBlood();
- }
- classHorrorShow{
- staticvoidu(Monsterb){b.menace();}
- staticvoidv(DangerousMonsterd){
- d.menace();
- d.destroy();
- }
- publicstaticvoidmain(String[]args){
- DragonZillaif2=newDragonZilla();
- u(if2);
- v(if2);
- }
- }///:~
复制代码
DangerousMonster是对Monster的一个复杂的扩大,终极天生了一个新接口。这是在DragonZilla里完成的。
Vampire的语法仅在承继接口时才可以使用。一般,我们只能对独自一个类使用extends(扩大)关头字。但因为接口大概由多个其他接口组成,以是在构建一个新接口时,extends大概援用多个基本接口。正如人人看到的那样,接口的名字只是复杂地利用逗号分开。
不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。 |
|