class A extends Object { publicstaticint aField = 0;
}
class B extends A {
}
class FieldWatchpointsDebugee { publicvoid update (){ /* test direct modify access by other class */
A.aField = 7;
B.aField = 11;
} publicvoid access (){ /* test direct read access by other class */
System.out.print("aField is: ");
System.out.println(A.aField);
} publicstaticvoid main(String[] args){
A testA = new A();
B testB = new B();
FieldWatchpointsDebugee my = new FieldWatchpointsDebugee();
my.update();
my.access();
}
}
} catch (Exception ex){
ex.printStackTrace();
testFailed = true;
} finally { // Allow application to complete and shut down
resumeToVMDisconnect();
} if (!testFailed && fieldModifyReported && fieldAccessReported) {
System.out.println("FieldWatchpoints: passed");
} else { thrownew Exception("FieldWatchpoints: failed");
}
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.3Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.