我有這種接口實現與空體
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