我有这种接口实现与空体
interface i {
void method1();
void method2();
}
class A implements i {
void method1() {
System.out.println("Method1 A ..");
}
void method2() {
System.out.println("Method2 A ..");
}
}
class B implements i {
void method1() {
System.out.println("Method1 B ..");
}
//Assume : B does not know how to implement method2
//void method2() {
//}
}
我知道B类的使用情况下可以是抽象的,而不是执行方法2的界面我。
是一般的做法是,如果我不想让我的B类是抽象抛出从方法2.异常,如果不具备任何方法2.实施呢?
你的意思是java.lang.UnsupportedOperationException? – DJClayworth 2010-10-19 22:46:28
@DJClayworth是的,当然,谢谢:) – Alb 2010-10-19 22:48:14