134 lines
2.1 KiB
Java
Vendored
134 lines
2.1 KiB
Java
Vendored
interface I {
|
|
int getSomething1();
|
|
|
|
int getSomething2();
|
|
|
|
int getSomething3();
|
|
void setSomething3(int value);
|
|
|
|
int getSomething4();
|
|
void setSomething4(int value);
|
|
|
|
int getSomething5();
|
|
void setSomething5(int value);
|
|
|
|
void setSomething6(int value);
|
|
}
|
|
|
|
interface I1 extends I {
|
|
void setSomething1(int value);
|
|
|
|
int getSomething6();
|
|
}
|
|
|
|
class B {
|
|
public String getFromB1() {
|
|
return "";
|
|
}
|
|
|
|
public String getFromB2() {
|
|
return "";
|
|
}
|
|
|
|
public void setFromB2(String value) {
|
|
}
|
|
|
|
public String getFromB3() {
|
|
return "";
|
|
}
|
|
|
|
public void setFromB3(String value) {
|
|
}
|
|
|
|
public String getFromB4() {
|
|
return "";
|
|
}
|
|
|
|
public void setFromB4(String value) {
|
|
}
|
|
|
|
public void setFromB5(String value) {
|
|
}
|
|
}
|
|
|
|
abstract class C extends B implements I {
|
|
private final int mySomething1;
|
|
private int mySomething6;
|
|
|
|
C(int something1) {
|
|
mySomething1 = something1;
|
|
}
|
|
|
|
@Override
|
|
public int getSomething1() {
|
|
return mySomething1;
|
|
}
|
|
|
|
@Override
|
|
public int getSomething2() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public int getSomething3() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public void setSomething3(int value) {
|
|
}
|
|
|
|
@Override
|
|
public int getSomething4() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public void setSomething5(int value) {
|
|
|
|
}
|
|
|
|
public int getSomething6() {
|
|
return mySomething6;
|
|
}
|
|
|
|
@Override
|
|
public void setSomething6(int value) {
|
|
mySomething6 = value;
|
|
}
|
|
|
|
@Override
|
|
public String getFromB1() {
|
|
return super.getFromB1();
|
|
}
|
|
|
|
@Override
|
|
public String getFromB2() {
|
|
return super.getFromB2();
|
|
}
|
|
|
|
@Override
|
|
public void setFromB2(String value) {
|
|
super.setFromB2(value);
|
|
}
|
|
|
|
@Override
|
|
public String getFromB3() {
|
|
return super.getFromB3();
|
|
}
|
|
|
|
@Override
|
|
public void setFromB4(String value) {
|
|
super.setFromB4(value);
|
|
}
|
|
|
|
public String getFromB5() {
|
|
return "";
|
|
}
|
|
|
|
@Override
|
|
public void setFromB5(String value) {
|
|
super.setFromB5(value);
|
|
}
|
|
}
|