Engineering Full Stack Apps with Java and JavaScript
Given the following interface definition, which definitions are valid?
interface I1{
void setValue(String s);
String getValue(); }
Select 2 options
A. class A extends I1{
String s;
void setValue(String val) { s = val; }
String getValue() { return s; } }
B. interface I2 extends I1{
void analyse(); }
C. abstract class B implements I1{
int getValue(int i) { return 0; } }
D. interface I3 implements I1{
void perform_work(); }