C is wrong.because the setvalue method in interface I has not been override right!so C is wrong!
If i am missing something ple let me know.
Originally posted by sona nagee:
given the following interface definition, which definitions are valid?
interface I
{
void setValue(int val);
int getValue();
}
Definition A
class A extends I {
int value;
void setValue(int val) { value = val;}
int getValue() { return value;}
}
Definition B
interface B extends I {
void increment();
}
Definition C
abstract class C implements I {
int getValue() { return 0;}
abstract void increment();
}
Definition D
interface D implements I {
void increment();
}
Definition E
class E implements I {
int value;
public void setValue(int val) { vlaue = val;}
}
Select one valid answer
i think there r two correct answers
B and C
somebody please help