【发布时间】:2014-04-21 01:09:01
【问题描述】:
我想知道为什么在 Java 中我可以做到这一点
interface Specification{
double Interest =12.5;
void deposit(double);
}
class Base{
private String Account;
public Base(String acct){Account=acct;}
public void Show(){System.out.print("Account # "+Account);}
}
class Child extends Base implements Specification{
public Child (String acct){super(acct);Show();}
public void deposit(double cash){System.out.print("Now you have "+cash+" Dollars");}
}
但我不能这样做
class Child implements Specification extends Base{
public Child (String acct){super(acct);Show();}
public void deposit(double cash){System.out.print("Now you have "+cash+" Dollars");}
}
在同一个类中使用extends 和implements 时,Java 中是否有任何特定的顺序或规则。
我想请人解释一下原因。
【问题讨论】:
标签: java using extends implements