class Do{
void doit(){
ClassA a = new ClassA();
a.doSomething(>>>CODE HERE<<<);
}
}
interface InterfaceA{
void doSomethingElse();
}
class ClassA{
void doSomething(InterfaceA f){
}
}
問題: 完成上述代碼,以便doit方法打印出「Hello world!」。 只需在括號之間添加代碼即可,並且不會改變其他任何內容。以接口爲參數的方法
請問有人能幫我解決這個問題嗎?我仍然沒有線索。 我昨天在競猜空白離開它:((感謝您的幫助
這是不可能的,就像上面所說的那樣。 ClassA的'doSomething'方法中是否存在一些代碼?我想在那個方法的主體中會有類似'f.doSomethingElse();'的東西。 – dasblinkenlight
這不能是正確的代碼,因爲唯一的方法就是如果doA在ClassA中調用了f上的doSomethingElse。如果這樣做,我會給你一塊骨頭,告訴你如何實現這一目標,但從它的外觀來看,沒有辦法打印任何代碼。 – Radiodef
您確定這是與測驗中出現的完全相同的問題嗎?我同意@dasblinkenlight。 – arshajii