1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/samples/individualsamples/src/org/apidesign/samples/SuperInner.java Sat Oct 29 20:43:05 2011 +0200
1.3 @@ -0,0 +1,26 @@
1.4 +package org.apidesign.samples;
1.5 +
1.6 +/** Sample code for http://wiki.apidesign.org/wiki/SuperVsInner essay */
1.7 +public class SuperInner {
1.8 + // BEGIN: superinner.java
1.9 + public abstract class JavaLikeExample {
1.10 + public final int callable() {
1.11 + return 1 + theSlot();
1.12 + }
1.13 +
1.14 + protected abstract int theSlot();
1.15 + }
1.16 + // END: superinner.java
1.17 +
1.18 + /*
1.19 + // BEGIN: superinner.beta
1.20 + public abstract class BetaLikeExample {
1.21 + pubment int callable() {
1.22 + int res = inner.callable();
1.23 + return res + 1;
1.24 + }
1.25 + }
1.26 + // END: superinner.beta
1.27 + */
1.28 +
1.29 +}