有点令人费解,但是:
class Listener {
public void onItemSelected(String data){ }
}
class ClassC {
public void setListener(Listener listen) {
listen.onItemSelected("Do something");
}
}
abstract class ClassB{
protected String var;
protected void setVar(String var){
this.var = var;
};
protected String getVar(){
return this.var;
};
public void printVar() {
System.out.println("This is 'var': " + this.var);
}
}
public class ClassA extends ClassB{
public static void main(String[] argv) {
ClassA me = new ClassA("Do something else");
}
public ClassA(String x){
ClassC object = new ClassC();
ob