# HG changeset patch # User Jaroslav Tulach # Date 1319913785 -7200 # Node ID 5cb249d26583f790db4d84873665bc83c4d6eb05 # Parent 91c9416df02555a67fa9c0e8f619c9f5fea3967f SuperInner examples diff -r 91c9416df025 -r 5cb249d26583 samples/individualsamples/src/org/apidesign/samples/SuperInner.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/individualsamples/src/org/apidesign/samples/SuperInner.java Sat Oct 29 20:43:05 2011 +0200 @@ -0,0 +1,26 @@ +package org.apidesign.samples; + +/** Sample code for http://wiki.apidesign.org/wiki/SuperVsInner essay */ +public class SuperInner { + // BEGIN: superinner.java + public abstract class JavaLikeExample { + public final int callable() { + return 1 + theSlot(); + } + + protected abstract int theSlot(); + } + // END: superinner.java + + /* + // BEGIN: superinner.beta + public abstract class BetaLikeExample { + pubment int callable() { + int res = inner.callable(); + return res + 1; + } + } + // END: superinner.beta + */ + +}