这个问题建议你去找一本Java语言的书来看看,里边讲的肯定比你在这里问到的详细。接口实际上就是一个抽象类,只不过它只包含常量和方法定义,没有变量和方法实现。
解决方案 »
- 关于java synchronized的疑问
- 日期的计算,
- 关于MyEclipse中DataBase Driver的设置问题
- Struts,Hibernate,Spring个有什么样的特点?
- 关于《用TCP/IP进行网际互连》和《TCP/IP详解》
- 用MyEclipse+tomcat开发,为什么会有两个项目路径?
- Java RMI
- 把应用程序打包发布到weblogic上以后,使用getRealRath()的问题
- JasperReport与Ireport 参数传递问题,请大侠指点(在线等!!!)
- 求教:Tomcat5.0下连接SQL Server2000的问题
- 那位大侠由java服务器端和客户端的例子?能不能给提供一下,谢谢
- 如何定制tomcat的出错信息?
public void fly(); //飞
}interface FuelReliable {
public void fuel(); //加油
}abstract class Bird implements Flyable {
//这里定义一些鸟的共性,比如会名叫啦,有羽毛,翅膀啦,会生蛋啦
protected Wing wings; public abstract void call();
}abstract class Aircraft implements Flyable, FuelReliable {
//飞行器应该都有发动机油箱吧
protected Engine engine;
protected FuelTank fuelTank;}class Sparrow extends Bird {
public void call() {
//麻雀怎么叫来着?
} public void fly() {
//当然是煽动翅膀
wings.xxx();
}
}class Penguin extends Bird {
public void call() {
//企鹅怎么叫来着?
} public void fly() {
//你见过会飞的企鹅?
throw new UnsupportedMethodException();
}
}class Boeing747 extends Aircraft {
public void fly() {
if (fuelTank.empty()) {
fuel(); //油箱空了,要加油
} engine.start(); //启动发动机
......
} public
}
的说法有一定的道理